2011-07-13 56 views

回答

1

有了這樣一個jOOX工具,你可以用你的DOM文檔,並使用一個jQuery般的API來實現你所需要的。您有幾種選擇:

  • 使用XPath(當然,而是採用jOOX,你可以直接使用標準的Java語言的XPath API)

    Match match = $(document).xpath("//element[@attrName='value']"); 
    
  • 使用CSS樣式選擇

    Match match = $(document).find("element[attrName='value']"); 
    
  • 使用jOOX API

    Match match = $(document).find("element").filter(attr("attrName", "value")); 
    

返回org.joox.Match對象隨後可以以各種方式,例如可以使用爲迭代:

for (Element element : match.each()) { 
    System.out.println($(element)); 
} 
1

我不知道該選項是儘可能的XML/DOM解析在Java中,我不知道是什麼(如果有的話),你正在使用當前,但是,如果你有發現元素的一些方法通過CSS選擇器(js框架中的一個共同特性),那麼CSS attribute selectors就是要走的路。

谷歌轉向this Java實現CSS選擇器,或許對大家有所幫助。

+0

我需要使用Java解析XML文檔。 – blue123