Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XPathNodeIterator当前值仅适用于父级_C#_Xml_Xpathnavigator_Xpathnodeiterator - Fatal编程技术网

C# XPathNodeIterator当前值仅适用于父级

C# XPathNodeIterator当前值仅适用于父级,c#,xml,xpathnavigator,xpathnodeiterator,C#,Xml,Xpathnavigator,Xpathnodeiterator,我不熟悉XPath 使用C我试图读取包含一个父节点和多个子节点的XML文件 使用XPathNavigator,我在根/父节点上进行选择,并将该值分配给XPathNodeIterator XPathNodeIterator ni=\u xpathNavigator.SelecttheTag 然后我转到下一个 当我使用 当前值 我从父级以及Child1和Child2获取文本值 我想得到的只是父对象的值 OuterText给出了类似的结果 有人知道如何让它工作吗?我假设您有一些xml,例如: <

我不熟悉XPath

使用C我试图读取包含一个父节点和多个子节点的XML文件

使用XPathNavigator,我在根/父节点上进行选择,并将该值分配给XPathNodeIterator XPathNodeIterator ni=\u xpathNavigator.SelecttheTag

然后我转到下一个 当我使用 当前值

我从父级以及Child1和Child2获取文本值

我想得到的只是父对象的值

OuterText给出了类似的结果


有人知道如何让它工作吗?

我假设您有一些xml,例如:

<root>
  <outer>
    outerValue
    <inner1>innerValue1</inner1>
    <inner2>innerValue2</inner2>
  </outer>
</root>
您将看到outerValueinnerValue1innerValue2作为/outer的返回值

我不相信该对象上有任何属性会单独为您提供outerValue。显然,您可以遍历子节点并从concat字符串中删除它们的值,但这太可怕了

最好在xml中添加一个新的子节点,例如

<root>
  <outer>
    <value>outerValue</value>
    <inner1>innerValue1</inner1>
    <inner2>innerValue2</inner2>
  </outer>
</root>

我假设您有一些xml,例如:

<root>
  <outer>
    outerValue
    <inner1>innerValue1</inner1>
    <inner2>innerValue2</inner2>
  </outer>
</root>
您将看到outerValueinnerValue1innerValue2作为/outer的返回值

我不相信该对象上有任何属性会单独为您提供outerValue。显然,您可以遍历子节点并从concat字符串中删除它们的值,但这太可怕了

最好在xml中添加一个新的子节点,例如

<root>
  <outer>
    <value>outerValue</value>
    <inner1>innerValue1</inner1>
    <inner2>innerValue2</inner2>
  </outer>
</root>

如果提供一个正在处理的示例xml,则更容易理解问题。如果提供一个正在处理的示例xml,则更容易理解问题。