<?xml version="1.0"?>
<graph>
<count>2</count>
<node>
<text>问题</text>
<lozation.x>425</lozation.x>
<lozation.y>87</lozation.y>
</node>
<node>
<text>问题 </text>
<lozation.x>410</lozation.x>
<lozation.y>195</lozation.y>
</node>
</graph>
我想读取文档中的count 节点中的文本并将它转换为int 类型的数,应如何操作? 而且想获得3条node 接点中的数据,请求各位兄弟姐妹帮忙
<graph>
<count>2</count>
<node>
<text>问题</text>
<lozation.x>425</lozation.x>
<lozation.y>87</lozation.y>
</node>
<node>
<text>问题 </text>
<lozation.x>410</lozation.x>
<lozation.y>195</lozation.y>
</node>
</graph>
我想读取文档中的count 节点中的文本并将它转换为int 类型的数,应如何操作? 而且想获得3条node 接点中的数据,请求各位兄弟姐妹帮忙
doc.Load(Server.MapPath("XMLFile.xml"));
XmlNode xn = doc.SelectSingleNode("/graph/count");
int i = int.Parse(xn.InnerText);
用DataTable:string filename="你的文件位置";
DataTable tab=new DataTable();
tab.ReadXml(filename);for(int i=0;i<tab.Rows.Count;i++)
{
for(int j=0;j<tab.Columns.Count;j++)
{
tab.Rows[i][j];//这里就是你要的值
}
}
XmlNodeList xn = doc.SelectNodes("/graph/count/node");
xn[2]这个XmlNode就是
DataTable dtXMl=new DataTable();
dtXMl.ReadXml(filename);foreach(DataRow drXml in dtXml.Rows)
{
Convert.Int32(drXml[lozation.x]);//lozation.x可以看作是drXml中的一列
Convert.Int32(drXml[lozation.y]);
}