Hmm, Switching to preceding axis for clarity, but issue is the same.
>From Michael Kay's XSLT Programmers Reference 2nd Edition by Wrox Press, page 364: preceding: This selects all the nodes that appear before the origin node, excluding the ancestors of the origin, in reverse document order. If the origin is an element node, this effectively means that it contains all the text nodes, element nodes, comments, and processing instructions in the document that finish before the start tag of the origin element. The preceding axis will never contain attribute or namespace nodes. Is he dead wrong here or what? /Mattias > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:jaxen-interest- > [EMAIL PROTECTED]] On Behalf Of bob mcwhirter > Sent: den 18 april 2002 15:47 > To: Mattias Reichel > Cc: [EMAIL PROTECTED] > Subject: Re: [Jaxen] Possible bug with processing instructions > > > XPath spec, 2.3: > > Every axis has a principal node type. If an axis can contain elements, > then the principal node type is element; otherwise, it is the type of > the nodes that the axis can contain. Thus, > > * For the attribute axis, the principal node type is attribute. > * For the namespace axis, the principal node type is namespace. > * For other axes, the principal node type is element. > > --- > > So, preceding-sibling::* will select the preceding sibling of the > type 'element', as I read it. > > Am I misinterpreting the spec? > > -bob > > > > On Thu, 18 Apr 2002, Mattias Reichel wrote: > > > Hi, > > I'm using dom4j and of course also jaxen for some xml processing. Got > > into trouble when trying to get a hold of a processing instruction via > > an xpath expression. > > > > Example: > > <a> > > <b/> > > <?toc order-by="x"?> > > <c/> > > </a> > > > > c.selectSingleNode("preceding-sibling::*[1]"); > > returns b. > > > > Best Regards > > Mattias Reichel > > > > > > > > > > _______________________________________________ > > Jaxen-interest mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/jaxen-interest > > > > > _______________________________________________ > Jaxen-interest mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jaxen-interest _______________________________________________ Jaxen-interest mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jaxen-interest