Re: [xsl] disable escaping in xalan:nodeset()

Subject: Re: [xsl] disable escaping in xalan:nodeset()
From: Ming <myu@xxxxxxxx>
Date: Wed, 15 May 2002 13:13:44 -0600
The problem is that the method call xmldb:getXmlRecord(@name) is a java method,
not a servlet.  Is there a way to return a nodeset in a java method call?

You also mentioned that maybe it can be done with extension functions. Can you
explain a little more about it?

Thanks a lot.

Ming
Joerg Heinicke wrote:

> You should change your servlet to return a nodeset instead of a string.
> Otherwise you have to parse the string, which is only possible with
> extension functions.
>
> Joerg
>
> Ming schrieb:
> > Because the result returned from the xmldb:getXmlRecord(@name) is in xml
> > format. I need to be able to read it like a regular xml file. Do you know any
> > other way  I can do this?
> >
> > For example, the result returned from xmldb:getXmlRecord(@name) is in this
> > format:
> > <xml>
> > <article>
> > <title> title1 </title>
> > </article>
> > </xml>
> >
> > And what I want is to be able to read this string just like to read a xml
> > file.
> >
> > Thanks.
> >
> > Ming
> >
> > Oleg Tkachenko wrote:
> >
> >
> >>Ming wrote:
> >>
> >>
> >>>This is actually a question related to the one I posted yesterday
> >>>regarding reading records from database in XSLT. But it's a different
> >>>problem so I decided to post as a different topic so people can search
> >>>easily.
> >>>
> >>>I'm having trouble to make xalan:nodeset() work because the value
> >>>I passed to xalan:nodeset is escaped. So, all the tags (< and >) are
> >>>escaped to &lt; and &gt; and the xalan:nodeset cannot recognize them.
> >>>
> >>>Here is what I did. In mystylesheet,
> >>>
> >>>   <xsl:variable name='record' select=
> >>>"xalan:nodeset(xmldb:getXmlRecord(@name))/xml"/>
> >>>
> >>>The xmldb:getXmlRecord(String key) is a java method used to get the key
> >>>from the xml file, access the mysql database, get the value from the key
> >>>and return the string.
> >>
> >>xalan:nodeset() function is supposed to convert result tree fragments to
> >>nodeset, why do you want to use it to parse string???
> >>
> >>--
> >>Oleg Tkachenko
> >>Multiconn International, Israel
> >>
> >> XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> >
> >
> >
> >
> >
> >  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> >
> >
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread