2011-11-22 80 views
1

什麼最符合我創建和修改XML的要求?如何通過簡單訪問節點來處理Java中的XML?

要求:

  • 檢查是否通過整個路徑存在從根

    <root> 
        <a> 
         <b> 
         </b> 
        </a> 
    <root> 
    

    -> //root/a/b

  • 創建具有容易對它們的訪問XML節點,就像表達式中的節點XPath

什麼可以推薦?

+0

您可以編寫一個簡單的助手類來完成圍繞DOM的任務。請參閱http://stackoverflow.com/a/8346867/851432 – Jomoos

回答

0

也許這就是矯枉過正你但012來自Apache的非常酷,並且JAXB with Binders(這可能更現代一些)對於以嚴格定義的Java(使用XSD Schema,DTD的那些)以簡單的Java友好的方式對建模進行建模都是很好的選擇。通過一些額外的編碼,兩者都可以使用XPath來引用XML數據中的元素。

0

如果你可以使用Groovy,XmlSlurper可以很好地與Java, readingupdating。 Groovy有其自己的表達語言GPath,它的用途與更爲人熟知的XPath類似。

好奇多了嗎?請訪問Groovy XML processing