xsl-list
[Top] [All Lists]

RE: node-setting() escaped text

2003-02-13 10:37:09
Interesting problem i need to solve, either on the front end 
or the backend, not sure which.  I just had an idea that 
"might" work, front-end, if i could figure out how.

Sample DOM:

<page>
  <item>
  &lt;html&gt;
    text-node containting escaped html
  &lt;/html&gt;
  </item>
</page>

Knowing in advance that the escaped HTML is well-formed, is 
there any way to evaluate this text-node string into a 
node-set and apply-templates upon it?

Something like this perhaps?
<xsl:apply-templates select="xx:node-set(unescape(//item))"/>


In Saxon 7.3 you can do:

<xsl:apply-templates select="saxon:parse(string(//item))"/>

saxon:parse takes a string containing XML and parses it to create a
tree, returning the root node of the tree.

Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com 


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