xsl-list
[Top] [All Lists]

[xsl] toknize() not working with saxon9

2010-03-12 15:50:56
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, '/')[last()]"/>
        <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 get the value of
cariable temp2 as '123-g1.tif'. But when I run this using saxon, it is
empty.

Can anyone help point out what is the issue here?

Thanks in advance.

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--