Re: XPath optional node question
My try for a solution was incorrect -- a straightforward XPath solution might not be possible. Dimitre. --- Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote: > Hi Lynn, > > Use the following: > > /foo/descendant::*[name() = 'a' or name() = 'b']/bar > > > Cheers, > Dimitre. > > > Lynn Monson wrote: > > Hello all, > > I'm trying to write an XPath expression that matches optional > elements > in an > element path. For example, suppose I have the following XPath > expression: > > foo//bar > > But I want to allow any number (even zero) of "a" and "b" elements to > exist > where the "//" is. So my general expression would match the same > nodes > as, > say, these xpaths: > > foo/a/bar > foo/a/a/a/a/bar > foo/a/b/bar > foo/b/bar > foo/bar > > But would not match nodes matched by: > > foo/x/bar > > I've been unable to construct a proper xpath. Any help would be > greatly > appreciated. > > Thanks > > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Shopping - Thousands of Stores. Millions of Products. > http://shopping.yahoo.com/ > __________________________________________________ Do You Yahoo!? Yahoo! Shopping - Thousands of Stores. Millions of Products. http://shopping.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
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