我使用了来自 XMLBeans 的 scomp
工具生成 java 类,然后填充 XmlObject 中的字段(我前段时间写了这段代码)。我现在需要将此对象转换为 Element XOM library 使用的类.
有没有比使用 XmlCursor
遍历 XmlObject
然后将子节点添加到目标 Element
更简单的方法?我查看了可能使用的一些 org.w3.dom.*
类,但我无法找到可以在两个库之间轻松翻译的内容。
最佳答案
我想我已经找到了一个解决方案,我会把它留在这里,以防其他人遇到这个问题。
public static Element translate(XmlObject o)
{
org.w3c.Document docOld = (org.w3c.dom.Document) o.newDomNode();
nu.xom.Document docNew = DOMConverter.convert(docOld);
return docNew.getRootElement();
}
关于java - 将 org.apache.xmlbeans XmlObject 转换为 nu.xom.Element 的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3098707/