2014-01-16 63 views
2

我下面的XML:回到第一級標籤的JOOX

<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> 

現在我想找到版本標籤,但只能在文檔的根級別(項目版本1.0.0 =)。當我使用find("version")它的工作原理與xpath("//version")一樣,並從整個文檔返回標籤,我需要等效於xpath("version")方法。

任何想法?

回答

2

你有幾個選項,以獲取/項目/版本標籤:

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

簡單而強大的 - 謝謝! –