Subject: Checking node position From: "David W. Black" <black_david@xxxxxxxxx> Date: Fri, 01 Sep 2000 15:56:27 0000 |
Hi all, I essentially have an undifferentiated list of elements (old html) that I need to transform to xml, and the only hooks I have are certain textual consistencies: <p>textxtxtxt</p> <p>head1</p> <p>text_associated_semantically_with_head1</p> <p>text_associated_semantically_with_head1</p> <p>head2</p> etc. Thus I want to itentify the position of the <p> with text="head1" (ie. 2), the position of <p> with text="head2" (ie.5) so that I can then wrap all <p>s between 2 and 5 with an element in the result tree. My problem is what XPath expression returns the 'correct' position? //p[text()=head1] returns "1" (1st occurrence of p with text = head1), as opposed to "2" the position of p which _incidentally_ is head1 amongst all <p>s. I can, I suppose, pre-process using generate-id() to ascribe and id attribute to each <p> and then do my transformations.... but I'd really like to ties this up in one stylesheet, not two? Any ideas, anyone?? tia, DB Get your FREE Email and Voicemail at Lycos Communications at http://comm.lycos.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: Special characters in XML, Eckenberger Axel | Thread | Re: Checking node position, Gary L Peskin |
Re: does position () work with old , Eric Taylor | Date | RE: Special characters in XML, Oliver Becker |
Month |