|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] No Duplicate Contain() is Allowed?
Dear all:
For those of you who may know something about SQL or XQuery might be able to help me out. XML:
<bookshelf>
<book>XSLT 2.0: From Beginning to Professional
<topic>XML</topic>
<publisher>Wiley</publisher></book>
<book>XML in a Nutshell
<publisher>Oreilly</publisher</book>
<book>XSLT 2.0: Programmer's Reference
<topic>XML</topic>
<publisher>Wrox</publisher>
</book>
</bookshelf>XSLT: <xsl:template match="bookshelf"> <xsl:if test="contains(//book/*, 'XML')">
<xsl:apply-templates/>
</xsl:if>
<xsl:if test="contains(//topic/*, 'XML')">
<xsl:apply-templates/>
</xsl:if>
</xsl:template>What happened is really weird. If I had commented out the 2nd <xsl:if> statement, it brings back one line without error. When I got to the 2nd one, it tells me this error: Description: A sequence of more than one item is not allowed as the first argument of contains() ("", "", ...) My document is obviously well-formed, can anyone please give me some suggestions on how to get rid of this error? Thanks to those who can help. Alice
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








