Subject: Re: Unexpected behavior with tokenize function
From: "James Fuller" <james.fuller.2007@xxxxxxxxx>
Date: Sun, 23 Mar 2008 10:03:25 +0100
|
you could try the EXSLT version of tokenize;
http://www.exslt.org/str/functions/tokenize/index.html
hth, Jim Fuller
On Sat, Mar 22, 2008 at 3:52 PM, Farrukh Najmi
<farrukh@xxxxxxxxxxxxxxxxxxxxx> wrote:
>
> Glad I am not going crazy after all ;-)
> I ended up using the following to tokenize a QName into prefix component
> and local-name component:
>
> <xsl:variable name='binding-prefix'
> select="substring-before(@binding, ':')"/>
> <xsl:variable name='binding-local-name'
> select="substring-after(@binding, ':')"/>
>
> Thanks again Mukul for your terrific help.
>
>
>
> Mukul Gandhi wrote:
> > I suspect, you are using the Xalan bundled with JDK 5. It might have
> > some bug, if what you are reporting is true.
> >
> > With Xalan-J 2.7.1, I get the result fine.
> >
> > PS: For Xalan-J specific questions, I suggest, you can join the
> > mailing list, xalan-j-users@xxxxxxxxxxxxxxx The instructions to
> > subscribe to this list are available at,
> > http://xml.apache.org/xalan-j/contact_us.html
> >
> > On Sat, Mar 22, 2008 at 6:01 PM, Farrukh Najmi
> > <farrukh@xxxxxxxxxxxxxxxxxxxxx> wrote:
> >
> >> In my style sheet I am using the following fragment that uses the xalan
> >> extension function named tokenize:
> >>
> >> <xsl:for-each select="xalan:tokenize('prefix:namespace', ':')">
> >> <token>
> >> <xsl:value-of select="."/>
> >> </token>
> >> </xsl:for-each>
> >>
> >> What I expected is the following output:
> >>
> >> <token>
> >> prefix
> >> </token>
> >> <token>
> >> namespace
> >> </token>
> >>
> >> Instead what I get is:
> >>
> >> <token>
> >> prefixnamespace
> >> </token>
> >>
> >> Can anyone please clue me in to why that is happening? Thanks.
> >>
> >> ps: Many thanks Mukul for your helpful answer to the WSDL namespace map
> >> question. I will report back on my experience with that later.
> >>
> >>
>
>
> --
> Regards,
> Farrukh Najmi
>
> Web: http://www.wellfleetsoftware.com
|