c# - 从给定节点获取兄弟节点

标签 c# .net xml siblings

我有这个 XML 文件:

 <material>
   <item>
      <name>theName1</name>
      <val1>1.1</val1>
      <val2>2.5</val2>
      <val3>5.2</val3>
   </item>
   <item>
      <name>theName2</name>
      <val1>2.1</val1>
      <val2>3.5</val2>
      <val3>6.2</val3>
   </item>
 </material>

好的,现在我有 1 件事:item > name 节点之一的值(例如:theName2) 知道这一点我需要选择它的 sibling (val1,val2 ...)

关于如何解决这个问题有什么想法吗?

最佳答案

将 xml 加载到 XmlDocument 后,执行:

document.SelectSingleNode("/material/item[val1='2']/name").InnerText

这是您需要的吗?

关于c# - 从给定节点获取兄弟节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13664079/

相关文章:

C#:释放内存使用

c# - 如何使用 .NET 以编程方式将信息发送到 C# 中的 Web 服务?

c# - 如何在 Xamarin.Forms 中使用 BindableProperty.Create?

.net - 远程桌面设置看不到导入的证书

c# - F#的静态绑定(bind)约束是如何实现的?

java - XMLStreamReader - 奇怪的错误

java - 为什么我的 build.properties 中的值没有通过我的 ant 构建传播?

c# - 仅允许 RadGridView 中特定列中的特定字母

c# - .Net 的目录服务抛出一个奇怪的异常

Android:SAX解析器进度监控