我使用XMLBeans中的scomp
工具生成java类,然后填充XmlObject中的字段(我前段时间写过这段代码)。我现在需要将此对象转换为Element使用的XOM library类。
是否有一种比使用XmlObject
遍历XmlCursor
,然后在目标Element
中添加子节点更简单的方法?我看一下可能使用了一些org.w3.dom.*
类,但是我很难找到一些可以在两个库之间轻松翻译的东西。
答案 0 :(得分:2)
我想我已经制定了一个解决方案,我将留在这里以防其他人遇到此问题。
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();
}