Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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#中的FLWOR XQuery返回空?_C#_Xml_Xml Parsing_Xquery_Flwor - Fatal编程技术网

c#中的FLWOR XQuery返回空?

c#中的FLWOR XQuery返回空?,c#,xml,xml-parsing,xquery,flwor,C#,Xml,Xml Parsing,Xquery,Flwor,我正在尝试使用C#中的Xquery Flower where语句: 从xml文件中获取一些数据。(使用FLOWR的原因是为了从外部文件轻松读取查询运行时) 为此,我使用Saxon API: xml代码如下所示: 数据1 数据2 数据3 数据4 数据5 数据6 造成这种情况的原因是BaseX,它修剪文本节点末端的所有空白。当在启用了CHOP的情况下(默认情况下)导入BaseX时,您的文档如下所示: <doc> <div class="class1"> &l

我正在尝试使用C#中的Xquery Flower where语句:

从xml文件中获取一些数据。(使用FLOWR的原因是为了从外部文件轻松读取查询运行时)

为此,我使用Saxon API:

xml代码如下所示:


数据1
数据2
数据3
数据4
数据5
数据6

造成这种情况的原因是BaseX,它修剪文本节点末端的所有空白。当在启用了
CHOP
的情况下(默认情况下)导入BaseX时,您的文档如下所示:

<doc>
  <div class="class1">
    <div class="class2">
      <span class="class3">data1</span>
      <span class="class4">data2</span>
    </div>
    <div class="class5">data3</div>
    <div class="class6">data4</div>
  </div>
  <div class="class1">
    <div class="class2">
      <span class="class3">data5</span>
    </div>
    <div class="class5">data6</div>
  </div>
</doc>
<doc>
  <div class="class1">
    <div class="class2">
      <span class="class3">data1</span>
      <span class="class4">data2</span>
    </div>
    <div class="class5">data3</div>
    <div class="class6">data4</div>
  </div>
  <div class="class1">
    <div class="class2">
      <span class="class3">data5</span>
    </div>
    <div class="class5">data6</div>
  </div>
</doc>
for $x in //div[@class = "class1"]
where $x//span/normalize-space() = "data1"
return $x