什么最符合我创建和修改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