2013-12-05 4 views
0

Я хотел бы объединить несколько xml-файлов в AS3. Все мой файл XML на той же карте:Объединить xml в AS3

<feed> 
    <entry> 
    <id>xxx</id> 
    <link href="http://www.google.fr/"/> 
    <title>xxx</title> 
    <numShops>30</numShops> 
    </entry> 
</feed> 

Я хочу, чтобы это сделать:

<feed> 
    <entry> 
    <id>xxx</id> 
    <link href="http://www.google.fr/"/> 
    <title>xxx</title> 
    <numShops>30</numShops> 
    </entry> 
    <entry> 
    <id>xxx</id> 
    <link href="http://www.google.fr/"/> 
    <title>xxx</title> 
    <numShops>30</numShops> 
    </entry> 
    <entry> 
    <id>xxx</id> 
    <link href="http://www.google.fr/"/> 
    <title>xxx</title> 
    <numShops>30</numShops> 
    </entry> 
</feed> 

Имеете ли вы представление, как это сделать? ТНХ

+0

Возможно, это актуально: http://stackoverflow.com/questions/2075526/as3-merging-xml-files – Cherniv

ответ

0

Вы можете сделать что-то вроде этого:

private function appendNodes(a: XML, b: XML) : void { 
    for each(var node: XML in b.children()){ 
     a.appendChild(node); 
    } 
} 

Первого объект XML будет «а», то вы назвали бы эту функцию для каждого последующего XML, передавая их во вторых парах. Все входные узлы будут добавлены к первому объекту XML.

0

Я решил проблему с appendChild.

mergeXML.appendChild(myXML); 

И он отлично работает! Спасибо за вашу помощь