我是 xml 新手,需要使用类似于以下示例的 xml 循环浏览网页。我需要存储每个元素?将 xml 转换为变量,因此我可以为每个唯一 ID 创建一个包含一行的列表。id:101,描述:汽车,名称:Bon Bon,街道:123 W Place St,State 等。我相信 id 将是一个属性?其余的值是innerxml?
我一直在网上搜索信息,但未能完成很多工作。任何帮助将不胜感激,因为我起步缓慢。
<Master>
<Dealers>
<Dealer id="101">
<Description>Auto</Description>
<Name>Bon Bon Motors</Name>
<Address>
<Street>123 W Place St</Street>
<City>Chicago</City>
<State>IL</State>
<Zip>82453</Zip>
</Address>
<PhoneNo>5451252222</PhoneNo>
</Dealer>
<Dealer id-"102">
...
...
...
</Dealer>
</Dealers>
</Master>
XmlDocument doc = new XmlDocument();
doc.Load("http://data.xml");
XmlElement root = doc.DocumentElement;
List<SomeType> list1 = new List<SomeType>();
if (root.HasAttribute("id"))
{
foreach (.... )
{
int pk = root.Attributes["id"].Value;
string description = ...
string name ...
list1.Add(pk);
list1.Add(description);
....
}
}