2009-12-10 127 views

回答

1

这是你将如何循环用户节点

string xml = @"<users><user><id>12345567</id><name>Ronsna Stedinberg</name></user><user><id>12345568</id><name>Sonsna Dtedinberg</name></user></users>"; 
XmlDocument doc = new XmlDocument(); 
doc.LoadXml(xml); 

XmlNodeList nodeList = doc.SelectNodes("//users/user"); 
foreach (XmlNode node in nodeList) 
{ 
    string id = node.SelectSingleNode("id").InnerText; 
    string name = node.SelectSingleNode("name").InnerText; 
} 
1

一个LINQ到XML的方法:

// Assuming your xml is named data.xml 
XDocument xml = XDocument.Load("data.xml"); 

var tags = from x in xml.Descendants("user")      
       select new 
       { 
        id = x.Element("id").Value, 
        name = x.Element("name").Value 
       }; 

foreach (var tag in tags) 
{ 
    Console.WriteLine(tag.id); 
    Console.WriteLine(tag.name); 
}