关于C#读取XML的问题??大虾救命!

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:26:33
如何用C#读取一个XML文件中的根结点的属性值啊
如:<State id="0" name="请选择">
<City>请选择</City>
</State>

如何读出name = "请选择" 这个值 啊
大虾救命啊
解决给50

string Listpath = WebConfigurationManager.OpenWebConfiguration("/").AppSettings.Settings["xml的名字"].Value;
Listpath = Server.MapPath(Listpath);
XmlDataDocument doc = new XmlDataDocument();
.Load(Listpath);
XmlNodeList nodes = doc.DocumentElement.ChildNodes;
for (int i = 0; i < nodes.Count; i++)
{
Response.write(nodes.Item(i).Attributes["name"].Value)
//读取所有xml中name下的值
}

参考:

XmlDocument d = new XmlDocument();
d.Load( filePath );
foreach (XmlNode n in d.SelectSingleNode("state").ChildNodes)
{
if (n.NodeType != XmlNodeType.Comment)
{
n.Attributes["name"].Value
}
}

网上找找