infra:NET User
 
×
4.2.5 XSL-Transformationen (Export)
Grundsätzlich erzeugt eine XSL-Transformation eine XML-Datei (Ergebnis) aus einer XML-Datei (Eingang) – XML->XSL->XML.
Die XSL-Transformation beim Datenexport erzeugt aus den eindeutigen Begriffen der XML-Vorlagedatei (bzw. deren Inhalt aus der infra-Datenbank) durch Zuordnung der Feldnamen des Zielsystems ein XML-Dokument für die Datenübernahme durch das Zielsystem.
Ein Transformationselement hat folgende Syntax:
<xsl:element name="F">
<xsl:attribute name="N">Zielfeldname</xsl:attribute>
<xsl:attribute name="V">
<xsl:value-of select="FIELDS/xml/rs:data/z:row/@Zuordnungsbegriff" />
</xsl:attribute>
</xsl:element>
Frei übersetzt bedeutet das: erzeuge einen XML-Knoten namens „F“ mit einem Attribut „N“ und Inhalt „Zielfeldname“ und einem Attribut „V“ und dem Inhalt des Attributs „Zuordnungsbegriff“ aus der Eingabe-XML-Datei im Knoten „FIELDS/xml/rs:data/z:row“.
Beispiel eines Transformationselements:
<xsl:element name="F">
<xsl:attribute name="N">STREET1</xsl:attribute>
<xsl:attribute name="V">
<xsl:value-of select="FIELDS/xml/rs:data/z:row/@Strasse" />
</xsl:attribute>
</xsl:element>