Bolli: logischer Operator "or" in if-Anweisung

Beitrag lesen

Hallo Thomas,

<xsl:if test="A or B or C or D"> ... </xsl:if>

Danke für die Hilfe, aber diese Syntax "<xsl:if test="Elemente/A or Elemente/B"> führt zu dem Fehler:

"Erwartetes Token 'eof' fand 'NAME'. Elemente/A -->or<-- Elemente/B"

Wenn A und B für eine normale Bedingung stehen würden, also z.B. x < 5, dann würde Deine Lösung funktionieren, aber
"Elemente" ist hier das Wurzelelement und "Elemente/A" ist somit die Navigation nach <A>. Das XML-Dokument sieht so aus:

<Elemente>
 <A></A>
 <B></B>
</Elemente>

Wie gesagt "<xsl:if test="Elemente/A"> ist true, wenn <A> existiert (funktioniert auch). Ich suche nun einen Ausdruck, der true ist, wenn <A> oder <B> existiert.