[Home] [By Thread] [By Date] [Recent Entries]


At 10:18 AM 11/11/2003, Stephen Stone wrote:
>I need to also return all CData sections from the current node.

XPath does not give you a way to do this.

Here's what CDATA sections do, according to the XML Rec:

>[Definition: CDATA sections may occur anywhere character data may occur; 
>they are used to escape blocks of text containing characters which would 
>otherwise be recognized as markup. CDATA sections begin with the string 
>"<![CDATA[" and end with the string "]]>":]

So in XQuery, the purpose of a computed CDATA constructor would be to 
escape text that contains characters which would otherwise be recognized as 
markup. Once you get these characters past the parser, they are just 
characters, and the XPath data model does not preserve the boundaries of a 
CDATA section (nor does the XML Information Set).

Jonathan 


  • References:
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member