This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: disable escaping in xalan:nodeset()
- From: Ming <myu at lanl dot gov>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Wed, 15 May 2002 12:48:33 -0600
- Subject: Re: [xsl] disable escaping in xalan:nodeset()
- References: <3CE29AF2.5B67DF66@lanl.gov> <3CE2B6E5.4080903@multiconn.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
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 < and > 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