我正在尝试以最简单的方式在C#中获取comp1的值。我希望能够以一种最少需要检查元素(如Primary是否存在)的方式来完成。
即。
// pseudo code
xmlItem = root.SelectSingleNode "/Primary/Complex?Name= comp1 "
因此,我只需检查xmlItem
是否为null
或没有元素,而不是每次访问子节点时进行多次检查。这是xml,但实际上更嵌套,但只有叶xml节点具有我们正在查找的特定名称。
<?xml version="1.0" ?>
<Primary Type="">
<Simple Name="smp"></Simple>
<Complex Name="comp0" Value="123"></Complex>
<Complex Name="comp1" Value="456"></Complex>
<Complex Name="comp2" Value="789"></Complex>
</Primary>