OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] XPath help

[ Lists Home | Date Index | Thread Index ]

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).


  • References:
    • XPath help
      • From: "Stephen Stone" <sstone@teltronics.com>


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS