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-Key: 78383

Url: https://administrator.de/contentid/78383

Printed on: April 23, 2024 at 22:04 o'clock

Mitglied: 57100
57100 Jan 18, 2008 at 08:25:31 (UTC)
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