2011-08-01 5 views
1

簡単なことですが、単純なXMLオブジェクト(異なるXMLドキュメントから抽出されたもの)と同じ構造のノードが多数ある配列があります。単一のXMLドキュメントにそれらを追加する最も簡単な方法は何ですか?私は結合されたXMLを出力できますか?私は検索しましたが、良い解決策を見つけることができません。XMLオブジェクトを結合するPHP

編集:配列はこのように見えますが、これらのオブジェクトを1つのXMLオブジェクトでどのように組み合わせるのですか?

Array (
[0] => Array 
    (
     [0] => SimpleXMLElement Object 
      (
       [@attributes] => Array 
        (
         [no] => 23432423 
         [type] => Array 
        ) 

       [id] => 40043030 
       [title] => Cars 
       [cinemadate] => 2011-07-06 
       [changedate] => 2011-07-27T10:19:00 
       [year] => 2011 
       [length] => 112 
       [genres] => SimpleXMLElement Object 
        (
         [genre] => animatie 
        ) 


[1] => Array 
    (
     [0] => SimpleXMLElement Object 
      (
       [@attributes] => Array 
        (
         [no] => 48050593 
         [type] => Array 
        ) 

       [id] => 1231676 
       [title] => Arrietty 
       [cinemadate] => 2011-07-06 
       [changedate] => 2011-06-21T10:39:00 
       [genres] => SimpleXMLElement Object 
        (
         [genre] => animatie 
        ) 
+0

どのようにマージしますか?第2のものは第1のものの複製されたものをすべて上書きしますか? – hakre

+0

申し訳ありませんが明確でない場合、私は実際にそれらをマージしたくありません。私はそれらを両方とも新しいXMLオブジェクトのノードとして使いたいので、両方を単一のXMLドキュメントに出力できます。 – Eelke

答えて

0

配列を反復し、既存のsimplexmlオブジェクトにデータを追加します。配列のデータがどのように見えているか、simplexmlオブジェクト/ xmlチャンクのサンプルを提供していないかという質問に多くの情報を提供していないので、具体的に言い表せないほどです。

+0

提供されている例は、上記を参照してください。 – Eelke

関連する問題