This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: disable escaping in xalan:nodeset()
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 < 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
> >
> >
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list