Herunterladen Inhalt Inhalt Diese Seite drucken

Template Transformation - Siemens SIMOTION Diagnose-Handbuch

Vorschau ausblenden Andere Handbücher für SIMOTION:
Inhaltsverzeichnis

Werbung

3.5.7.19

Template Transformation

Der Befehl
Datei dynamisch eine HTML-Datei (oder auch nur ein Textfragment).
Hierzu geht der Parser von oben nach unten Schritt für Schritt durch die Datendatei.
Er liest einen Datenknoten ein. Dann wird in der Template-Datei nach einem passenden
Template für diesen Datenknoten gesucht. Wird ein Template gefunden, wird das Template
auf den Datenknoten angewendet. Das Template ist ein MWSL-Fragment. Der einzige
Unterschied ist, dass die Attribute des XML Datenknotens im Template, wie normale
Prozessvariablen zur Verfügung stehen, wenn keine Variablenquelle angegeben wird. Bei
Namensgleichheit überdecken die XML-Attribute entsprechende Prozessvariablen. Wird
explizit die Variablenquelle PROCESS angegeben, dann werden immer die
Prozessvariablen verwendet.
Beispiel:
Prozessvariable
Color Value "Green"
Datendatei:
<?xml version="1.0" standalone="yes"?>
[...]
<Variable Name="ZUFUEHRUNG.STATE"
/>
[...]
<Variable Name="Language"
/>
[...]
Template-Datei:
<?xml version="1.0" ?>
<TEMPLATES>
</TEMPLATES>
Ausgabe:
ZUFUEHRUNG.STATE: Red
SIMOTION IT Ethernet basierende HMI- und Diagnosefunktion
Diagnosehandbuch, 11/2010
ProcessXMLData()
Farbe="Red"
<TEMPLATE NAME="Variable">
<POSITION NAME="LINE">
<![CDATA[
<MWSL>write (GetVar("Name")+":");</MWSL>
<MWSL>write (GetVar("Color")+"\r\n");</MWSL>
]]>
</POSITION>
</TEMPLATE>
generiert aus einer XML-Datendatei und einer XML-Template-
Bedienen (Software)
3.5 Anwenderdefinierte Seiten
185

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis