[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: ANN: xpath1() scheme for XPointer
Another tricky bit about using XPaths on post-included documents is that you can get very different documents depending not only on whether the XIncludes are resolved but how the different fallbacks play out. The most obvious case is something like //chapter[1] which could select different chapters depending on which includes got resolved or not. Furthermore, they're a lot of XPath functions like string() or number() that take a node-set as an argument, but really only operate on the first node in that set, so which node is first can be very important, even if you don't see an explicit positional dependence. I also suspect the following, sibling, following-sibling, and preceding-sibling axes could well give significantly different results depending on which includes got resolved and which didn't. I don't think the ancestor, child, descendant, self, attribute, namespace etc. axes would be affected. We're not just dealing with the question of whether or when to perform XIncludes. It's a question of the results of performing them. With fallbacks, it's no longer a binary success or failure operation. -- +-----------------------+------------------------+-------------------+ | Elliotte Rusty Harold | elharo@m... | Writer/Programmer | +-----------------------+------------------------+-------------------+ | XML in a Nutshell, 2nd Edition (O'Reilly, 2002) | | http://www.cafeconleche.org/books/xian2/ | | http://www.amazon.com/exec/obidos/ISBN%3D0596002920/cafeaulaitA/ | +----------------------------------+---------------------------------+ | Read Cafe au Lait for Java News: http://www.cafeaulait.org/ | | Read Cafe con Leche for XML News: http://www.cafeconleche.org/ | +----------------------------------+---------------------------------+
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|