[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] preceeding sibling on a first node
Subject: RE: [xsl] preceeding sibling on a first node From: marina <marina777uk@xxxxxxxxx> Date: Mon, 9 Feb 2004 01:40:48 -0800 (PST) |
--- Michael Kay <mhk@xxxxxxxxx> wrote: > > > > What does a preceeding sibling check return in the > > first child node position? > > The preceding-sibling axis returns the empty > node-set if the context > node has no preceding siblings. > > > > Here's an xml snippet > > > > ------------------------------------------ > > <LOG> > > <DIRECT> > > <LOCATION_ID> 24 </LOCATION_ID> > > <TARGET_CHARACTER_LOCATION_ID> 2799 > > </TARGET_CHARACTER_LOCATION_ID> > > <MESSAGE> hello </MESSAGE> > > </DIRECT> > > > > <xsl:variable name="vNumNotSame" > > select="count(LOG/*[number(LOCATION_ID) != > > > > number(TARGET_CHARACTER_LOCATION_ID) and > > > > preceding-sibling::*[1]/MESSAGE != > > MESSAGE])"/> > > > > Try using not(A=B) in place of A!=B. In the case > where A is an empty > node-set, the first expression is true, while the > second is false. (But > I haven't analyzed your code deeply enough to be > confident this is the > problem). > > Michael Kay Hello, I tried changing A != B fot not(A=B) and it gave me the same result. Marina > > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] preceeding sibling on a f, Michael Kay | Thread | Re: [xsl] preceeding sibling on a f, Jeni Tennison |
[xsl] converting flat xml data into, David Buddrige | Date | RE: [xsl] converting flat xml data , Andreas L. Delmelle |
Month |
Keywords