Wie kann ich mehrere Filter auf ein XSLT-für-jede-Anweisung?

Habe ich die folgende XSLT-Knoten:

<xsl:for-each select="Book[title != 'Moby Dick']">
....
</xsl:for-each>

Möchte ich jedoch, dass die Verwendung mehrerer Filter in der for-each -. Ich habe versucht, die folgenden, aber es scheint nicht zu funktionieren:

<!-- Attempt #1 -->
<xsl:for-each select="Book[title != 'Moby Dick'] or Book[author != 'Rowling'] ">
....
</xsl:for-each>


<!-- Attempt #2 -->
<xsl:for-each select="Book[title != 'Moby Dick' or author != 'Rowling']">
....
</xsl:for-each>
  • sollten Sie eine XML-Beispiel.
  • Gute Frage, +1. Siehe meine Antwort für die Erklärung und mehrere one-liner-Lösungen. 🙂
InformationsquelleAutor Huuuze | 2011-01-13
Schreibe einen Kommentar