Hi,
I do not program in
VB but in C# and I only can help you with a peace of console code that I wrote to explain you how you can do it. The only thing you have to do is try to implement it in
VB.
Below is the XML file I have used (named test.xml), copied from above:
<?xml version="1.0" encoding="utf-8" ?>
<CountriesCities>
<Countries>
<CoID>111</CoID>
<Country>ALBANIA</Country>
<Cities CiID="1478" City="TIRANA"></Cities>
</Countries>
<Countries>
<CoID>1</CoID>
<Country>AUSTRALIA</Country>
<Cities CiID="1" City="ADELAIDE"></Cities>
<Cities CiID="4" City="MELBOURNE"></Cities>
<Cities CiID="6" City="SYDNEY"></Cities>
</Countries>
</CountriesCities>
and here is the code in C#:
using System;
using System.Xml;
public class test
{
public static void Main()
{
XmlDataDocument xmlddoc = new XmlDataDocument();
xmlddoc.Load("test.xml");
XmlNodeList nlst = xmlddoc.DocumentElement.SelectSingleNode("//Countries[CoID=1]").SelectNodes("Cities");
foreach (XmlNode x in nlst)
{
Console.Write(x.Attributes.GetNamedItem("CiID").Va lue+" ");
Console.Write(x.Attributes.GetNamedItem("City").Va lue+"\n");
}
}
}
and of course the output:
C:\>test
1 ADELAIDE
4 MELBOURNE
6 SYDNEY
Regards,
.NETmateur
Electrical Engineer