[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Matching processing-instructions

Subject: Re: Matching processing-instructions
From: "Glatza, Philipp, le-tex" <philipp.glatza@xxxxxxxxx>
Date: Mon, 08 Oct 2012 08:30:01 +0200
Re:  Matching processing-instructions
Dear Karl,

i4m sorry. Did not read the specification carefully.
Thank you Geert to clear up my mistake.

Philipp

Am 08.10.2012 08:18, schrieb Geert Bormans:
wrong, <xsl:apply-templates/> DOES hit child PIs

xml:
<foo>
     <?foo bar?>
</foo>

xslt:
    <xsl:template match="foo">
         <xsl:apply-templates/>
     </xsl:template>
     <xsl:template match="processing-instruction()">
         <xsl:copy-of select="."/>
     </xsl:template>

result:
    <?foo bar?>

The reference Philipp added talks about the built-in template
It means that you need to have a template for the process-instruction()
But you were already having that

PIs are considered nodes

Hope this helps

Geert

At 08:11 8/10/2012, you wrote:
Hi Karl,

no, <xsl:apply-templates/> does not hit PIs. You have to use
processing-instruction() or node() (also hits element, text, PI and
comment nodes).

Philipp

PS: See also section 5.8 in http://www.w3.org/TR/xslt:
"The built-in template rule for processing instructions and comments
is to do nothing."


Am 08.10.2012 08:06, schrieb Karl Stubsjoen:
Is an <xsl:apply-templates/> going to hit on child processing
instructions matches, or do I need to specifically select them like:
<xsl:apply-templates select="processing-instructions()"/>

<xsl:template match="processing-instrunction()">
.. do something ..
</xsl:template>

Karl..

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.