如何查找xml文档的这个节点

csxbbb 2003-11-21 05:53:41
如下面这个文档,如何在.net中查找NodeId为1的这个节点?
<Stream>
<Node>
<NodeId>1</NodeId>//查找这个节点
<NodeName>测试节点</NodeName>
<NodeType NodeTypeId="2">审核</NodeType>
<Handers>
<Hander HanderId="3">陈仕欣</Hander>
<Hander HanderId="2">吴高发</Hander>
<Hander HanderId="1">蒲丰</Hander>
</Handers>
<AgreeNodeId>1</AgreeNodeId>
<DisAgreeNodeId>1</DisAgreeNodeId>
<RefuseNodeId>1</RefuseNodeId>
</Node>
<Node>
<NodeId>2</NodeId>
<NodeName>测试节点</NodeName>
<NodeType NodeTypeId="2">审核</NodeType>
<Handers>
<Hander HanderId="3">陈仕欣</Hander>
<Hander HanderId="2">吴高发</Hander>
<Hander HanderId="1">蒲丰</Hander>
</Handers>
<AgreeNodeId>1</AgreeNodeId>
<DisAgreeNodeId>1</DisAgreeNodeId>
<RefuseNodeId>1</RefuseNodeId>
</Node>
</Stream>
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csxbbb 2003-11-21
  • 打赏
  • 举报
回复
谢谢net_lover,不过我想问一下我哪里有类似的资料可以学习或查看呢
孟子E章 2003-11-21
  • 打赏
  • 举报
回复
oD.DocumentElement.SelectSingleNode("//NodeId[.='1']")//
csxbbb 2003-11-21
  • 打赏
  • 举报
回复
我用这种方法如何查找呢
System.Xml.XmlDocument oD=new System.Xml.XmlDocument();
oD.Load(xmlFilePath);
oD.DocumentElement.SelectSingleNode("")//这里面应该如何写呢?
Abac 2003-11-21
  • 打赏
  • 举报
回复
XmlTextReader reader = new XmlTextReader(sFile);
while (reader.Read())
{
if (reader.Name == "NodeId" && reader.Value=="1")
{
Console.WriteLine("***" + reader.ReadString());
break;
}
}

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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