Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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
Java 返回JOOX中的第一级标记_Java_Xml_Xpath_Joox - Fatal编程技术网

Java 返回JOOX中的第一级标记

Java 返回JOOX中的第一级标记,java,xml,xpath,joox,Java,Xml,Xpath,Joox,我使用了以下xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <mode

我使用了以下xml:

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.sndbox</groupId>
  <artifactId>joox-test</artifactId>
  <version>1.0.0</version>

  <dependencies>
    <dependency>
      <groupId>org.jooq</groupId>
      <artifactId>joox</artifactId>
      <version>1.2.0</version>
    </dependency>
    <dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <version>15.0</version>
    </dependency>
  </dependencies>

</project>

4.0.0
com.sndbox
joox试验
1.0.0
org.jooq
约克斯
1.2.0
番石榴
番石榴
15
现在,我想查找version标记,但只在文档的根级别(项目版本=1.0.0)上查找。当我使用
find(“version”)
时,它的工作原理类似于
xpath(“//version”)
并从整个文档返回标记,我需要与
xpath(“version”)
方法等效的方法


有什么想法吗?

您有几个选项可以获取/project/version标签:

$(doc).xpath("/project/version");
$(doc).child("version"); // matches the first
$(doc).children("version"); // matches all