C#如何读取xml文件里面节点里面的属性信息?<columns><entry hidden="y" show="序号" field="#"/><entry hidden="n" show="姓名" field="name"/><entry hidden="n" show="总消费" field="allfei"/><entry hidden="n" show="总付款" field="allpay"/><entry hidden="n" show="余额" field="balance"/></columns>比如我需要提取每一个entry的field和show的信息,该如何提取呢?hidden="n" show="姓名" field="name"不属于一个XmlNode的InnerText,他是什么属性呢?
6 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
using System.Xml;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("这里是你的XML的地址"));
XmlNode cNodes = xmlDoc.SelectSingleNode("columns");
for (int i = 0; i < cNodes.ChildNodes.Count; i++)
{
XmlNode c = cNodes.ChildNodes[i];
c.Attributes["hidden"].Value; //这里就取到hidden的值
c.Attributes["show"].Value; // 这里就取到show的值
}
field="name" 这个也是节点属性啊。
三国纷争
TA贡献1804条经验 获得超7个赞
Attribute也算是节点,所以field是一个node,子节点.
其实节点也算是一个元素(element).
所以你可以获得node或者element方法去操作.
- 6 回答
- 0 关注
- 2735 浏览
添加回答
举报
0/150
提交
取消