![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - xpath result - how to include parent node [Thread Next] Re: xpath result - how to include parent nodeTo: NULL Date: 9/4/2006 3:59:00 PM moonty wrote: > Take the following example: > > <x> > <y>y content</y> > <z>z content<z> > </x> > > The result from the xpath query i want is: > > <x> > <y>y content</y> > </x> XPath does not change the structure or contents of the document you operate on thus if you select the x element with e.g. /x then it has all its child nodes. Of course you can first select the x element with e.g. /x and then on that node do a relative XPath expression of e.g. y to select only the y child element(s). You can also do e.g. /x | /x/y to select both the x element and its y child element(s) but that will not change the structure of the XML, the selected x element still has that z child element as well. If you really want to change the structure (e.g. remove those z element(s)) then you need an XSLT transformation. -- Martin Honnen --- MVP XML http://JavaScript.FAQTs.com/ | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
