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

Re: Processing instruction

Subject: Re: Processing instruction
From: "Colin Adams" <colinpauladams@xxxxxxxxxxxxxx>
Date: Thu, 1 Nov 2007 09:38:28 +0000
Re:  Processing instruction
That looks like a good candidate for EXSLT.

On 01/11/2007, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> >
> > So you need to strip the quotes as well.
>
> Which you can do using
>
> select="translate(substring-after($num, '='), '&quot;', '')"
>
> If you want to handle a more general pseudo-attribute syntax in your
> processing instructions, there's a rarely-used extension function
>
> http://www.saxonica.com/documentation/extensions/functions/getpseudoattribut
> e.html
>
> that allows you to do it directly:
>
> <xsl:template match="processing-instruction('docpage')">
>   <xsl:processing-instruction name="page">
>     <xsl:value-of select="saxon:get-pseudo-attribute('num')"
> xmlns:saxon="http://saxon.sf.net/"/>
>   </xsl:processing-instruction>
> </xsl:template>
>
> Michael Kay
> http://www.saxonica.com
>
>
> >
> > On 01/11/2007, J. S. Rawat <jrawat@xxxxxxxxxxxxxx> wrote:
> > > Hi List,
> > > Would anybody help me to get the required result.
> > >
> > > Processor: Saxon.exe
> > >
> > > INPUT
> > > <?docpage num="337"?>
> > >
> > > REQUIRED OUTPUT
> > > <?page 337?>
> > >
> > > XSLT
> > > <xsl:template match="processing-instruction('docpage')">
> > >                 <xsl:variable name="num" select="."/>
> > >                 <xsl:variable name="num1"
> > select="substring-after($num, '=')"/>
> > >                 <xsl:processing-instruction
> > name="page"><xsl:value-of
> > > select="$num1"/></xsl:processing-instruction>
> > > </xsl:template>
> > >
> > > Result of above XSLT is <?page "337"?>
> > >
> > > thanks
> > > ...JSR

Current Thread

Back To School Sale!

Save 30% off all Stylus Studio 2008 Products when you purchase from our Online Shop.

Offer ends August 31, 2008.

Coupon Code
TRTY-C4JV-OFF

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-2007 All Rights Reserved.