2011-08-01 7 views
1

C'est assez simple, j'ai un tableau avec un certain nombre de nœuds de la même structure disponibles en tant qu'objets XML simples (extraits de différents documents XML). Quel est le moyen le plus simple de les ajouter à un seul document XML, afin que je puisse produire le XML combiné? J'ai cherché, mais je ne peux pas trouver une bonne solution.combiner des objets XML PHP

Editer: Array ressemble à ceci, comment puis-je combiner ces objets dans un seul objet XML? Itérer sur la matrice et ajouter les données à l'objet simplexml existant.

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

Comment voulez-vous les fusionner? Est-ce que le second écrase quoi que ce soit en double du premier? – hakre

+0

Désolé, si ce n'est pas clair, je ne veux pas les fusionner. Je les veux tous les deux comme des nœuds dans un nouvel objet XML, donc je peux les sortir tous les deux dans un seul document XML. – Eelke

Répondre

0

Vous n'avez pas fourni beaucoup d'informations dans votre question à quoi ressemblent les données du tableau et vous n'avez pas non plus fourni un exemple de fragment simplexml object/xml, donc il n'y a pas grand chose de plus à dire spécifiquement.

+0

Exemple fourni, voir ci-dessus. – Eelke