Hi All,
I would like to know how to save a part of a DOM tree, by maintaining the
hierarchy from the root based on an attribute/tag.

Suppose orig.xml is as below,
<Root>
    <Parent>
         <Child1 Apply="1">
              <Value>100</Value>
         <Child2>
               <Value>0</Value>
     </Parent>
</Root>

I need to save only the nodes which has the flag "Apply" (which means that
the node's value is changed), along with the complete hierarchy in another
xml file.

new.xml would be as,
 <Root>
    <Parent>
         <Child1 Apply="1">
              <Value>100</Value>
     </Parent>
</Root>

Just I used a simple example here. Actually the original xml file will be
a large file.

After identifying the nodes needed using XPATH, I tried using the
xmlElemDump( ), xmlDocCopyNodeList( )  which gets only the sub tree, not
with the hierarchy.  Unlinking the nodes also did not work out, as its a
large file. So, please let me know, is there any libxml-tree or save api's?
or how can i get this?

Thanks
Senthil
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to