[
Lists Home |
Date Index |
Thread Index
]
> On Sat, Jul 20, 2002 at 11:19:25AM -0700, Dare Obasanjo wrote:
> > Given the following XML in a DOM document
> >
> > <foo>
> > bar
> > <![CDATA[
> > baz
> > ]]>
> > quux
> > </foo>
> >
> > and the following XPath
> >
> > //text()
> >
> > what should be the resulting DOM nodes and why? I can think of two answers but they both have problems.
>
> Well the theorical answer is that XPath operates on an XPath
> data model, not a DOM view. Your question has no answer, XPath is not
> designed to work on a standard DOM tree, CDATA are transparently
> turned in (the container) text node.
Maybe you're right, but to my reading, the following statement in the spec
seems to give the definitive answer:
"...a text node never has an immediately following or preceding sibling that
is a text node."
--
Uche Ogbuji Fourthought, Inc.
http://uche.ogbuji.net http://4Suite.org http://fourthought.com
Track chair, XML/Web Services One Boston: http://www.xmlconference.com/
The many heads of XML modeling - http://adtmag.com/article.asp?id=6393
Will XML live up to its promise? - http://www-106.ibm.com/developerworks/xml/li
brary/x-think11.html
|