<RootNode RootAttrib="0"> <Child1Node> <C1Node C1Attrib="001"> <RegionID ID="01"> <Name>NE</Name> </RegionID> <RegionID ID="02"> <Name>CE</Name> </RegionID> <RegionID ID="03"> <Name>SE</Name> </RegionID> </C1Node> <C1Node C1Attrib="002"> <RegionID ID="99"> <Name>IN</Name> </RegionID> </C1Node> <C1Node C1Attrib="003"> <RegionID ID="01"> <Name>WE</Name> </RegionID> <RegionID ID="02"> <Name>NO</Name> </RegionID> <RegionID ID="03"> <Name>MW</Name> </RegionID> <RegionID ID="04"> <Name>SO</Name> </RegionID> </C1Node> </Child1Node> </RootNode>If I get an object reference to the RootNode using XMLDOM, how can I drill down until I get to the RegionID node? I've tried recursively to use the hasChildnodes property but it is .T. at the RegionID level. I want to be able to recognize when there are no subsequent nodes like RegionID.