如何取得XML中的值

cgo 2003-06-16 08:47:46
一个XMLNODE的OuterXml为

<Document>
<data1><Value Value1="abc" /></data1>
<data2><Value Value2="123" /></Data2>
</Document>

如何取出"abc"这个值?
...全文
20 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
snewxf 2003-06-17
  • 打赏
  • 举报
回复
或者看看XPATH吧!
很方便的。
Earthdog 2003-06-16
  • 打赏
  • 举报
回复
不知道这是不是你想要的结果

XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml("<Document><data1><Value Value1=\"abc\" /></data1><data2><Value Value2=\"123\" /></data2></Document>");

XmlElement elemData1 = (XmlElement) xmldoc.DocumentElement.ChildNodes[0]; // data1节点
XmlElement elem = (XmlElement) elemData1.ChildNodes[0]; // data1下的Value节点
XmlAttribute attrib = elem.Attributes[0];
MessageBox.Show(attrib.Value);

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧