<?xml version="1.0" encoding="utf-8" ?>
<Books>
<Book id="1">
<name>语文</name>
</Book>
<Book id="2">
<name>数学</name>
</Book>
<Book id="3">
<name>物理</name>
</Book>
</Books>
如何得到所有的id及name?请给出代码
本人xml操作比较弱,解决即给分!
DataSet ds = new DataSet();
ds.ReadXml("C:\\a.xml");//文件路徑自己訂
ds.Tables[0]現在第1列是 name~ 第2列是id~ 每行裡面有具體值
string xml ="<?xml version=\"1.0\" encoding=\"utf-8\" ?>" +
"<Books>" +
"<Book id=\"1\">" +
"<name>语文</name>" +
"</Book>" +
"<Book id=\"2\">" +
"<name>数学</name>" +
"</Book>" +
"<Book id=\"3\">" +
"<name>物理</name>" +
"</Book>" +
"</Books>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
XmlNodeList nodes = doc.GetElementsByTagName("Book");
foreach(XmlNode node in nodes)
{
//取出ID
Console.WriteLine(node.Attributes["id"].Value);
//取出Name
Console.WriteLine(node.ChildNodes[0].InnerText);
}
楼主自己跑一下看!
DataSet 的ReadXML 方法
http://community.csdn.net/Expert/topic/3644/3644724.xml?temp=8.356875E-02
楼上很详细了 up
查看XmlDocument的类,很简单的
很详细了,我一点都不懂XML现在看了一下,就懂了。