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