|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Inconsistency in descendant:: expressions?
Peter West wrote:
I'm using Oxygen 15.0 with Saxon PE 9.5.0.2 XSLT 2. It would help if you posted a minimal but complete document allowing us to reproduce the problem. 1) <xsl:variable name="table-node" select="//*:table[//*:tr[count(*:td) = 3]][1]"/> Are you sure that you want //*:tr inside of the predicate and not .//*:tr ? Your current versions looks at all *:tr elements in the document, not at the *:tr descendants of the *:table element you are applying the predicate to. 2) <xsl:variable name="table-ancestors" select="//*[descendant::node()=$table-node]"/> You compare the string value of a table element to other nodes, is that what you want? The ". is $foo" which checks node identity you have below in 3) seems more meaningful to me. 3) <xsl:variable name="table-parents" select="//*[descendant::node()[. is $table-node]]"/>
|
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








