怎么用xmldocument读一个xml文件?

lude8880 2009-04-01 03:49:50
如题
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lg3605119 2009-04-01
  • 打赏
  • 举报
回复
load 后遍历你要的节点或属性值
lude8880 2009-04-01
  • 打赏
  • 举报
回复
XmlDocument xd = new XmlDocument();
xd.LoadXml(eventXml);
XmlElement eventData = xd.DocumentElement;
string path = "/BuildStatusChangeEvent/Title";
XmlNode node = xd.SelectSingleNode(path);
return node.InnerText;

node怎么是null呢?下面是xml


<?xml version="1.0" encoding="utf-16"?>
<BuildStatusChangeEvent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<TeamFoundationServerUrl>http://OPEN-67VX3JC1XP:8080</TeamFoundationServerUrl>
<TeamProject>OrderDish_MSF</TeamProject>
<Title>版本 test_ws_20081230.11 质量更改为“初始测试通过”</Title>
<Subscriber>OPEN-67VX3JC1XP\Administrator</Subscriber>
<Id>test_ws_20081230.11</Id>
<Url>http://open-67vx3jc1xp:8080/Build/Build.aspx?artifactMoniker=12302008_023454_44291</Url>
<TimeZone>中国标准时间</TimeZone>
<TimeZoneOffset>+08:00:00</TimeZoneOffset>
<ChangedTime>2009-3-2 14:40:40</ChangedTime>
<StatusChange>
<FieldName />
<OldValue>调查中</OldValue>
<NewValue>初始测试通过</NewValue>
</StatusChange>
<ChangedBy>OPEN-67VX3JC1XP\Administrator</ChangedBy>
</BuildStatusChangeEvent>



Kingsley726 2009-04-01
  • 打赏
  • 举报
回复
foreach (XmlNode node in document.SelectNodes("/node1/node2"))
{
...
}
Kingsley726 2009-04-01
  • 打赏
  • 举报
回复

XmlDocument document = null;
try
{
document = new XmlDocument();
//path 指向你要读的文件
document.Load(path);
}catch(Exception e)
{}
finally
{}
lude8880 2009-04-01
  • 打赏
  • 举报
回复
能给个读节点的例子吗?
比如路径是

<node1>
<node2>
value
<node2>
</node1>

cja03 2009-04-01
  • 打赏
  • 举报
回复
XmlDocument.Load 方法

111,126

社区成员

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

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

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