Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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# 请求XPath查询字符串_C#_Xml_Xpath - Fatal编程技术网

C# 请求XPath查询字符串

C# 请求XPath查询字符串,c#,xml,xpath,C#,Xml,Xpath,如何使用Xpath解析“文件和文件夹项”下的“文件”节点 <TreeView> - <Node> Catalog - <Node> Device Items <Node>A1</Node> <Node>A2</Node> </Node> - <Node> File and Folder Items <Node>File</Node&g

如何使用Xpath解析“文件和文件夹项”下的“文件”节点

<TreeView>
- <Node>
  Catalog 
- <Node>
  Device Items 
  <Node>A1</Node> 
  <Node>A2</Node> 
  </Node>
- <Node>
  File and Folder Items 
  <Node>File</Node>              <-- here!!!
  <Node>Folder</Node> 
  </Node>
  <Node>CCC</Node> 
  </Node>
  </TreeView>

- 
目录
- 
设备项
A1
A2
- 
文件和文件夹项
文件

请参阅。

Artefactor的解决方案对我有效。我认为更安全的方法是
//节点[normalizespace(text()[1])=“File and Folder Items”]/Node[text()=“File”]
//Node[normalize-space(text())="File and Folder Items"]/Node[1]