Subject: RE: [xsl] Fwd: Parsing Entities From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 10 Jan 2006 12:49:15 -0000 |
> I have an XML document that has some XML mark-up that is stored as > entities so I have something like: > > <letter_text><p>Some random letter text > :(.</p><p>Will this work?</p></letter_text> Well, to be pedantic, it isn't markup; the only reason it's been entitized is to tell the world that it isn't markup; but we know what you mean. > > Now the encoded data should be valid XHTML fragments (though if I was > parsing it as a root node I would expect there would be multiple roots > causing issues) which I would like to use as XHTML in my result > document. > > I've looked at saxon:parse > (http://www.saxonica.com/documentation/extensions/functions/pa > rse.html) > though that seems specific to CDATA and expects a single root node XML > document. > saxon:parse will do the job just fine. You need to wrap it in an element to make it well-formed: select="saxon:parse(concat('<e>', letter_text, '</e>'))/e/child::node()" should do the trick. Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Fwd: Parsing Entities, Gary Stewart | Thread | Re: [xsl] Fwd: Parsing Entities, Gary Stewart |
[xsl] substring, dan | Date | Re: [xsl] Fwd: Parsing Entities, David Carlisle |
Month |