Subject: Re: XPath optional node question From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Mon, 4 Dec 2000 12:02:21 -0800 (PST) |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: XPath optional node question, Dimitre Novatchev | Thread | RE: XPath optional node question, Lynn Monson |
Re: How to Sort, Group, sub-Total a, Alex Aguilar | Date | RE: XPath optional node question, Lynn Monson |
Month |