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 關注
- 2795 瀏覽
添加回答
舉報
0/150
提交
取消