比如我需要提取每一个entry的field和show的信息,该如何提取呢?hidden="n" show="姓名" field="name"不属于一个XmlNode的InnerText,他是什么属性呢?
C#如何读取xml文件里面节点里面的属性信息?
答案:5 悬赏:40 手机版
解决时间 2021-01-15 21:11
- 提问者网友:溺爱和你
- 2021-01-15 06:31
C#如何读取xml文件里面节点里面的属性信息?
比如我需要提取每一个entry的field和show的信息,该如何提取呢?hidden="n" show="姓名" field="name"不属于一个XmlNode的InnerText,他是什么属性呢?
比如我需要提取每一个entry的field和show的信息,该如何提取呢?hidden="n" show="姓名" field="name"不属于一个XmlNode的InnerText,他是什么属性呢?
最佳答案
- 五星知识达人网友:思契十里
- 2020-10-30 14:17
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" 这个也是节点属性啊。
大哥,代码很详细了吧,给分,给分!!!!!!!
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" 这个也是节点属性啊。
大哥,代码很详细了吧,给分,给分!!!!!!!
全部回答
- 1楼网友:怙棘
- 2019-11-24 06:33
Attributes属性
比如:XmlNode.Attributes["field"]
- 2楼网友:北城痞子
- 2019-11-03 02:21
Attribute也算是节点,所以field是一个node,子节点.
其实节点也算是一个元素(element).
所以你可以获得node或者element方法去操作.
- 3楼网友:渊鱼
- 2019-04-18 08:42
这种有重复节点的XML最好用表结构来读取
方法:
DataSet ds = new DataSet();
ds.ReadXml(@"E:\XMLFile1.xml");//xml文件完整路径
对于你的这段xml文件,ds会读成3个表,configuration表(1行),user表(2行),upload表(1行);
例如要取 user id = 2时的name值,相当于取user表的第二行,name列的值,可以这样:
string name = ds.Tables["user"].Rows[1]["name"].ToString();
取saveToPath值:
ds.Table["upload"].Rows[0]["saveToPath"];
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fufeihappy/archive/2008/12/27/3623511.aspx
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯