[xml] Smart way to get ancestors?



Hi!

I'm using the XMLTextReader to parse a document, for example:

<A>
        <B/>
        <C/>
        <D>
                <E/>
                <F>
                        <G/>
                </F>
        </D>
</A>

Now lets say that I reach the node <G> and would like to copy its ancestors
(<A>, <D>, <F>) to a new document. The way I'm currently doing it is to use
some temporary nodes and a lot of "xmlCopyNode(node,2)" in order to get rid
of unwanted siblings. Is there a nicer way to get the ancestors of a given
node as a new document?

Thanks,
Michael



<<attachment: winmail.dat>>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]