C# 怎样获取xml某节点所有属性?
比如:<ab="1"c="2"d="3">怎样获取a这一节点里所有的属性列表:b,c,d...
比如:<a b="1" c="2" d="3">
怎样获取a这一节点里所有的属性列表:b, c, d 展开
怎样获取a这一节点里所有的属性列表:b, c, d 展开
2个回答
展开全部
string strxml = "<root><a b='1' c='2' d='3'>content</a></root>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(strxml);
foreach (XmlAttribute att in doc.SelectSingleNode("//a").Attributes)
{ // 循环读取每个属性
string attName = att.Name; // 得到属性名
string attVal = att.Value; // 得到属性值
}
这个doc.SelectSingleNode("//a").Attributes得到的就是所有属性的集合。
XmlDocument doc = new XmlDocument();
doc.LoadXml(strxml);
foreach (XmlAttribute att in doc.SelectSingleNode("//a").Attributes)
{ // 循环读取每个属性
string attName = att.Name; // 得到属性名
string attVal = att.Value; // 得到属性值
}
这个doc.SelectSingleNode("//a").Attributes得到的就是所有属性的集合。
2015-01-28
展开全部
XmlNode.ChildNodes
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询