2011-11-22 83 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