Subject: RE: XT and SAXON treats //ccc and /descendant::ccc differently From: Bjorn Boxstart <bboxstart@xxxxxxxxxxxxx> Date: Fri, 26 May 2000 11:08:04 +0200 |
See the (part of) the X-Path specification below. It tells the differences I think... Bjorn // is short for /descendant-or-self::node()/. For example, //para is short for /descendant-or-self::node()/child::para and so will select any para element in the document (even a para element that is a document element will be selected by //para since the document element node is a child of the root node); div//para is short for div/descendant-or-self::node()/child::para and so will select all para descendants of div children. NOTE: The location path //para[1] does not mean the same as the location path /descendant::para[1]. The latter selects the first descendant para element; the former selects all descendant para elements that are the first para children of their parents. -----Original Message----- From: Miloslav Nic [SMTP:nicmila@xxxxxxxxx] Sent: Friday, May 26, 2000 10:00 AM To: xsl-list@xxxxxxxxxxxxxxxx Subject: XT and SAXON treats //ccc and /descendant::ccc differently I just run to this. By now I thought that //foo is an abbrev form of /descendant::foo But running both XT and Saxon I was given the following answer to these: <xsl:value-of select="//ccc[2]"/> c12 <xsl:value-of select="//ccc[5]"/> gives no hit <xsl:value-of select="/descendant::ccc[5]"/> gives c22 for following XML file : <aaa> <bbb> <ccc>c11</ccc> <ccc>c12</ccc> <ccc>c13</ccc> </bbb> <bbb> <ccc>c21</ccc> <ccc>c22</ccc> <ccc>c23</ccc> </bbb> </aaa> Am I missing something or is there some shared bug ? Thanks. BTW: I am considering to start at Zvon a collection of parser conformity test files. Is somebody already working on it so I do not reinvent the wheel? -- ****************************************** <firstName> Miloslav </firstName> <surname> Nic </surname> <mail> nicmila@xxxxxxxxx </mail> <support> http://www.zvon.org </support> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: XT and SAXON treats //ccc and /, Kay Michael | Thread | Re: human-talk for "::", Juergen Hermann |
RE: XT and SAXON treats //ccc and /, Kay Michael | Date | Re: XT and SAXON treats //ccc and /, Matt Sergeant |
Month |