什麼最符合我創建和修改XML的要求?如何通過簡單訪問節點來處理Java中的XML?
要求:
檢查是否通過整個路徑存在從根
<root> <a> <b> </b> </a> <root>
-> //root/a/b
創建具有容易對它們的訪問XML節點,就像表達式中的節點XPath。
什麼可以推薦?
什麼最符合我創建和修改XML的要求?如何通過簡單訪問節點來處理Java中的XML?
要求:
檢查是否通過整個路徑存在從根
<root>
<a>
<b>
</b>
</a>
<root>
-> //root/a/b
創建具有容易對它們的訪問XML節點,就像表達式中的節點XPath。
什麼可以推薦?
您可以在javax.xml.xpath
包中使用Java XPath API。這是一個教程
而且使用XPath檢查了這一點,以創建XML節點
也許這就是矯枉過正你但012來自Apache的非常酷,並且JAXB with Binders(這可能更現代一些)對於以嚴格定義的Java(使用XSD Schema,DTD的那些)以簡單的Java友好的方式對建模進行建模都是很好的選擇。通過一些額外的編碼,兩者都可以使用XPath來引用XML數據中的元素。
如果你可以使用Groovy,XmlSlurper
可以很好地與Java, reading和updating。 Groovy有其自己的表達語言GPath,它的用途與更爲人熟知的XPath
類似。
好奇多了嗎?請訪問Groovy XML processing。
您可以編寫一個簡單的助手類來完成圍繞DOM的任務。請參閱http://stackoverflow.com/a/8346867/851432 – Jomoos