kristov
Goto Top

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?

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

57100
57100 18.01.2008 um 09:25:31 Uhr
Goto Top
Hm.. vielleicht das:


[...]
<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