xml - xsl - Verständnisfrage zu Elementen und Attributen
Hallo,
ich habe eine Verständnisfrage zu xml bzw. xsl:
Ich habe hier ein xml-file, das verschiedene Elemente enthält, zB.:
<component name="16540" componentname="" type="part" subtype="solid" qty="1" pos="20">
<parameter name="index" owner="model" value="" />
<parameter name="aendindex" owner="model" value="01" />
</component>
In der xsl-Datei muss ich, je nach dem, was bei index bzw. aendindex drin steht, verschiedene Aktionen durchführen. Das mache ich mit <xsl:if>. Das funktioniert schon ganz gut.
Probleme habe ich, wenn ein Element so aussieht:
<component name="16540" componentname="" type="part" subtype="solid" qty="1" pos="20">
<parameter name="index" owner="model" value="" />
</component>
Hier fehlt der aendindex, und ich weiss nicht, wie xsl das behandelt. Ich hätte gern eine <xsl:if>-Anweisung, die beschreibt, was geschehen soll, wenn der aendindex fehlt. Eine Abfrage mit <xsl:if test="not (aendindex='')"> scheint nicht zu funktionieren.
Wer kann mir sagen, wie man sowas richtig formuliert?
ich habe eine Verständnisfrage zu xml bzw. xsl:
Ich habe hier ein xml-file, das verschiedene Elemente enthält, zB.:
<component name="16540" componentname="" type="part" subtype="solid" qty="1" pos="20">
<parameter name="index" owner="model" value="" />
<parameter name="aendindex" owner="model" value="01" />
</component>
In der xsl-Datei muss ich, je nach dem, was bei index bzw. aendindex drin steht, verschiedene Aktionen durchführen. Das mache ich mit <xsl:if>. Das funktioniert schon ganz gut.
Probleme habe ich, wenn ein Element so aussieht:
<component name="16540" componentname="" type="part" subtype="solid" qty="1" pos="20">
<parameter name="index" owner="model" value="" />
</component>
Hier fehlt der aendindex, und ich weiss nicht, wie xsl das behandelt. Ich hätte gern eine <xsl:if>-Anweisung, die beschreibt, was geschehen soll, wenn der aendindex fehlt. Eine Abfrage mit <xsl:if test="not (aendindex='')"> scheint nicht zu funktionieren.
Wer kann mir sagen, wie man sowas richtig formuliert?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 78383
Url: https://administrator.de/forum/xml-xsl-verstaendnisfrage-zu-elementen-und-attributen-78383.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
1 Kommentar
Hm.. vielleicht das:
Quelle: http://de.wikipedia.org/wiki/XSL_Transformation
[...]
<xsl:if test="not(@id)">
<xsl:message>Achtung: Kann ohne Id keinen Link erzeugen</xsl:message>
</xsl:if>
[...]
Quelle: http://de.wikipedia.org/wiki/XSL_Transformation