Subject: Re: [xsl] toknize() not working with saxon9 From: "Imsieke, Gerrit, le-tex" <gerrit.imsieke@xxxxxxxxx> Date: Mon, 15 Mar 2010 21:59:52 +0100 |
Start by answering the question implied in my previous response:
(you don't say anything about how you are running Saxon or which XML parser you are using)
And I also suggested:
Also try showing the value of static-base-uri() in both cases.
It's a little frustrating that I suggested three things for you to do and you only did one of them.
Regards,
Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay
Some XML
On Fri, Mar 12, 2010 at 5:17 PM, Michael Kay<mike@xxxxxxxxxxxx> wrote:processors. Also
Start by seeing what the value of $temp1 is with bothtry showing the value of static-base-uri() in both cases.to an absolute URI.
Since your System ID is a relative URI, the chances are it has something to do with the way the relative URI is expanded
Certainly the problem is much more likely to be with unparsed-entity-uri() than with tokenize(), since the former is inherently far more dependent on your system environment.needs for thisparsers don't even report the information that Saxon'/')[last()]"/>function (you don't say anything about how you are runningSaxon or which XML parser you are using).
Regards,
Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay
-----Original Message----- From: a kusa [mailto:akusa8@xxxxxxxxx] Sent: 12 March 2010 21:50 To: xsl-list Subject: [xsl] toknize() not working with saxon9
Hi
I am trying to use tokenize() to grab the name of an entity.
Here is my input XML:
<!DOCTYPE test [ <!ENTITY g1 SYSTEM "123-g1.tif" NDATA CCITT4>]> <test>
<image id="g1" res="34" inbr="g1"/> </test>
Here is my XSL snippet:
<xsl:template match="image">
<xsl:variable name="temp1" select="unparsed-entity-uri(@inbr)"/> <xsl:variable name="temp2" select="tokenize($temp1,the value of<graphic> <xsl:attribute name="href"><xsl:value-of select="$temp2"/></xsl:attribute> <xsl:attribute name="id" select="@id"/> </graphic>
</xsl:template>
When I run this on an individual file in XML Spy, I getsaxon, itcariable temp2 as '123-g1.tif'. But when I run this usingis empty.
Can anyone help point out what is the issue here?
Thanks in advance.
-- Gerrit Imsieke Geschdftsf|hrer / Managing Director le-tex publishing services GmbH Weissenfelser Str. 84, 04229 Leipzig, Germany Phone +49 341 355356 110, Fax +49 341 355356 510 gerrit.imsieke@xxxxxxxxx, http://www.le-tex.de
Registergericht / Commercial Register: Amtsgericht Leipzig Registernummer / Registration Number: HRB 24930
Geschdftsf|hrer: Gerrit Imsieke, Svea Jelonek, Thomas Schmidt, Dr. Reinhard Vvckler
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] toknize() not working wit, Michael Kay | Thread | Re: [xsl] toknize() not working wit, Imsieke, Gerrit, le- |
Re: [xsl] toknize() not working wit, a kusa | Date | RE: [xsl] toknize() not working wit, Michael Kay |
Month |