Freigeben über


Snippet on Traversing XML

A while ago I asked someone to explain to me when to use ".", "/" and the combination of both in order to get to where I want to be in the XML tree.   This is what they sent me:

You can continue to reference the node that you are listening on (using OnAfterChange) using eventObj.Site

If your data source is:

<A>

    <B>

        <C/>

        <D/>

    <B>

    <B>

        <C/>

        <D/>

    </B>

</A>

 

and your OnAfterChange is defined on C, then eventObj.Site will return the node C. eventObj.Site.selectSingleNode("../D") will return the D under the same B as the C that fired your OnAfterChange. Hope that clarifies it a bit more.

 

If it makes sense to you, then great. If not, then you and me are in the same boat :-).