Hi, Enric.
Enric Jaen <[EMAIL PROTECTED]> wrote on 2006-01-18 06:23:12 AM:
> Is there any way to filter the child elements of a given Xpath
> expression? (without using multiple paths)
>
> For example, having this:
>
> <AAA>
> <BBB/>
> <CCC/>
> <DDD/>
> </AAA>
>
> I'd like to return AAA with only BBB and CCC elements
If I understand correctly, you want a single XPath expression that
will return the element AAA with its child element DDD "hidden." Did I
understand you correctly? That can't be done in XPath - if the AAA node
is returned by an expression, you have access to all its children.
Perhaps an XMLFilter would satisfy your requirement. See [1] for
more information.
Thanks,
Henry
[1] http://xml.apache.org/xalan-j/apidocs/org/xml/sax/XMLFilter.html
------------------------------------------------------------------
Henry Zongaro Xalan development
IBM SWS Toronto Lab T/L 969-6044; Phone +1 905 413-6044
mailto:[EMAIL PROTECTED]