2

XMLBeansscompのツールを使用してJavaクラスを生成し、XmlObjectのフィールドにデータを入力しました(このコードは少し前に作成しました)。次に、このオブジェクトをXOMライブラリで使用されるElementクラスに変換する必要があります。

XmlObjectを使用してトラバースXmlCursorし、ターゲットに子ノードを追加するよりも簡単な方法はありElementますか?いくつかのクラスを使用する可能性を検討しましたがorg.w3.dom.*、2つのライブラリ間で簡単に翻訳できるものを見つけるのに苦労しています。

4

1 に答える 1

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();
}
于 2010-06-23T05:27:04.310 に答える