Subject: Re: [xsl] RE: Xpath question with processing-instruction() From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Fri, 20 Aug 2010 16:11:04 -0400 |
If I just copy that XML into Stylus Studio, and fire up the XPath editor, I can find the text node you're on, and apply the specified test:
//text()[. eq 'Text of a title'][../preceding-sibling::processing-instruction()/name() eq 'ModuleStart']
So it's the second test (i.e. the second bracketed expression) that you want. Substitute '=' for 'eq' if you're stuck with XPath 1.0.
Cheers, Wendell
-----Original Message----- From: Ylvisaker, Steve [mailto:steve.j.ylvisaker@xxxxxxxxxxxxx] Sent: Thursday, August 19, 2010 1:44 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Xpath question with processing-instruction()
I know I can do this but I'm stumped.
Please consider the following XML:
<section> <?ModuleStart ShowIDs="yes"?> <title>Text of a title</title> <para>para in the section</para> </section>
I am current to the text() node of <title/>
I need to test to see if my parent has an immediate preceding sibling of processing-instruction named "ModuleStart"
If so I need to know the content of that PI.
I need to be sure that the test will NOT be true if I am current with the text() node of <para/>
Thanks in advance for your help Steve
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] RE: Xpath question with proce, Tony Nassar | Thread | [xsl] check for whitespace value be, a kusa |
Re: [xsl] check for whitespace valu, Wendell Piez | Date | Re: [xsl] check for whitespace valu, Dimitre Novatchev |
Month |