我已经用过了 scomp 工具从 XMLBeans 生成Java类,然后填充 XmlObject (我以前写过这个代码)。我现在需要将这个对象转换为 Element 类 XOM library .
scomp
有没有比穿越 XmlObject 使用一个 XmlCursor 然后向目标添加子节点 Element 你怎么走?我看了一下,可能是用了 org.w3.dom.* 但是我很难找到两个库之间容易翻译的东西。
XmlObject
XmlCursor
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(); }