我正在使用javax.xml.xpath从XML-DOM中读取节点并从读取数据创建Java对象。 在更改了这些对象的数据并可能创建新对象之后,我想将它们写回XML-DOM。 所以我想知道是否可以在XML-DOM中的特定位置使用xpath来创建节点。我不确定xpath是否设计为写入DOM,因为它是一个“查询”-Language。但另一方面,SQL也是一种查询语言,能够将数据写入数据库。
所以我的一般问题是:是否可以使用XPath创建DOM节点?
答案 0 :(得分:0)
据我所知,这是不可能的。但返回的元素是“实时”,这意味着对它们所做的任何更改都会直接反映在dom中。
答案 1 :(得分:0)
不,您需要使用低级DOM方法来创建新节点。
您确定使用的是正确的方法吗?可以在XSLT中更轻松地编写整个应用程序吗?即使你想使用基于Java树的API,为什么还有DOM,与后续的树模型(如JDOM和XOM)相比,它是如此缓慢和笨拙?