如何读取从XmlNode的在C#中的属性值?

编程入门 行业动态 更新时间:2024-10-10 19:27:56
本文介绍了如何读取从XmlNode的在C#中的属性值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

假如我得到一个XmlNode的,我想属性attirbute名称值。 我怎样才能做到这一点?

XmlTextReader的读者= XmlTextReader的新(路径);         XmlDocument的文档=新的XmlDocument();         XmlNode的节点= doc.ReadNode(读卡器);         的foreach(在node.ChildNodes XmlNode的chldNode)         {                 ** //读取属性名称**             如果(chldNode.Name ==员工)             {                 如果(chldNode.HasChildNodes)                 {                     的foreach(在node.ChildNodes XmlNode的项目)                     {                     }                 }             }         }

XML文档:

<根和GT;     <员工姓名=测试名>     <童车/> < /根>

解决方案

试试这个:

字符串employeeName = chldNode.Attributes [名称]值。

Suppose I get a XmlNode and I want to attribute value of attirbute "Name". How can I do that??

XmlTextReader reader = new XmlTextReader(path); XmlDocument doc = new XmlDocument(); XmlNode node = doc.ReadNode(reader); foreach (XmlNode chldNode in node.ChildNodes) { **//Read the attribute Name** if (chldNode.Name == Employee) { if (chldNode.HasChildNodes) { foreach (XmlNode item in node.ChildNodes) { } } } }

XMl Doc:

<Root> <Employee Name ="TestName"> <Childs/> </Root>

解决方案

Try this:

string employeeName = chldNode.Attributes["Name"].Value;

更多推荐

如何读取从XmlNode的在C#中的属性值?

本文发布于:2023-11-28 16:23:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1643113.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:属性   XmlNode

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!