Hallo,
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"
Das ist nicht nachvollziehbar -- welcher XSLT-Prozessor kommt denn zum Einsatz? Es wird doch nicht etwa ein altes MSXML 2.x und "WD-xsl" im Spiel sein? (MSXML 3+ waere kein Thema)
Dieses Beispiel funktioniert unter XSLT 1.0/XPath 1.0 wie erwartet:
test.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="test.xsl" type="text/xsl"?>
<Elemente>
<A></A>
<B></B>
</Elemente>
test.xsl:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:if test="Elemente/A or Elemente/B">
xsl:textODER-Bedingung erfolgreich</xsl:text>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
MfG, Thomas