如何使用C#获取XML中的节点名称?

时间:2011-06-13 08:09:03

标签: c# asp.net xml

我想通过他的名字获取节点,而不是通过他的商品ID获取节点,此刻我有这个:

XmlNode xmlNodoDebug = docWebConfig.DocumentElement.SelectSingleNode("system.web/compilation");
Response.Write(xmlNodoDebug.Attributes.Item(1).Value); // returns value "true"

我的XML是其他C#项目的Web.Config:

<compilation defaultLanguage="c#" debug="true" />

我想通过他的名字“debug”来获取该节点的值。

2 个答案:

答案 0 :(得分:1)

试试这个:

xmlNodoDebug.Attributes [ “调试”]值;

答案 1 :(得分:1)

是的,只需使用接受字符串索引的索引器: http://msdn.microsoft.com/en-us/library/1b823yx9.aspx

XmlAttribute attribute = xmlNodoDebug.Attributes["debug"];