De situatie is dat ik een array van XML strings heb die allemaal aan dezelfde structuur voldoen. Ik zou deze willen mergen naar één XML string/DOM/file (eender welk is goed).
Simpel voorbeeldje:
+
zou moeten worden
Ik denk dat ik dit wel zou kunnen programmeren door de DOM-tree van beide documenten gelijk af te gaan en zo een nieuwe DOM-tree aanmaken, maar dit lijkt me een veelvoorkomend probleem (hoewel Google en GoT search niets helemaal hetzelfde opleverden...) dat een simpeler oplossing moet hebben. Moest het iets uitmaken, de XML documenten zijn CC/PP profiles (welke RDF gebruiken). Heb ik een DOM of PHP XML functie over het hoofd gezien? Andere oplossingen of ideeën?
Simpel voorbeeldje:
XML:
1
2
3
4
5
| <root> <elem> <a>1</a> </elem> </root> |
+
XML:
1
2
3
4
5
6
| <root> <elem> <b>2</b> </elem> <elem2/> </root> |
zou moeten worden
XML:
1
2
3
4
5
6
7
| <root> <elem> <a>1</a> <b>2</b> </elem> <elem2/> </root> |
Ik denk dat ik dit wel zou kunnen programmeren door de DOM-tree van beide documenten gelijk af te gaan en zo een nieuwe DOM-tree aanmaken, maar dit lijkt me een veelvoorkomend probleem (hoewel Google en GoT search niets helemaal hetzelfde opleverden...) dat een simpeler oplossing moet hebben. Moest het iets uitmaken, de XML documenten zijn CC/PP profiles (welke RDF gebruiken). Heb ik een DOM of PHP XML functie over het hoofd gezien? Andere oplossingen of ideeën?