代码之家  ›  专栏  ›  技术社区  ›  Catchwa

将org.apache.xmlbeansxml对象转换为nu.xom.element的简单方法

  •  2
  • Catchwa  · 技术社区  · 14 年前

    我已经用过了 scomp 工具从 XMLBeans 生成Java类,然后填充 XmlObject (我以前写过这个代码)。我现在需要将这个对象转换为 Element XOM library .

    有没有比穿越 XmlObject 使用一个 XmlCursor 然后向目标添加子节点 Element 你怎么走?我看了一下,可能是用了 org.w3.dom.* 但是我很难找到两个库之间容易翻译的东西。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Catchwa    14 年前

    我想我已经想出了一个解决办法,我会留在这里,以防其他人有这个问题。

    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();
    }
    
    推荐文章