2016-07-13 11 views
1

私はXmlBeansを使用して2つのXmlObjectを持っています。私はもう一方の要素として1つのXmlObjectを追加したい。一例として、2つのXmlObjectを追加する

のXmlObject 1:

<Object1> 
    <attr><attr/> 
    <attr><attr/> 
<Object1/> 

のXmlObject 2:

<Object2> 
    <attr><attr/> 
    <attr><attr/> 
<Object2/> 

別記のXmlObject:私はカップルのリンクを見つけた

<Object1> 
    <attr><attr/> 
    <attr><attr/> 
    <Object2> 
     <attr><attr/> 
     <attr><attr/> 
    <Object2/> 
<Object1/> 

私たちを合併させるNodeListsを使用していますが、私が探しているものではないようです。どんな助けも素晴らしいだろう、ありがとう。

答えて

0

DOMドキュメントを使用してわかりました。 XmlBeansは自然にDOMドキュメントに変換されます。そこから追加メソッドを使用して子ノードを追加できます。ノードが追加されると、ドキュメントを解析してXmlObjectに戻すことができます。

以下を参照してください:のXmlObjectとして、新たに追加された文書

XmlObject xmlObject = ...; 
XmlObject xmlObject1 = ...; 

Document myDoc = myXmlObject.getMyXmlObject().getDomNode().getOwnerDocument(); 
Node newNode = myDoc.importNode(myXmlObject2.getMyXmlObject().getDomNode(), true); 
myDoc.getDocumentElement().appendChild(newNode); 
XmlObject obj = XmlObject.Factory.parse(myDoc); 

objを。

関連する問題