Finns det något sätt att lägga till flera element på en gång? Med appendChild kan man ju bara lägga till ett element åt gången. Jag vill lägga till elementen i ett dokument från ett annat dokument. Visst går det väl att göra en loop med appendChild med det är ju onödigt om det går att lösa det på något snabbare sätt. Jodå, du kan lägga till en hel XML-struktur med appendChild. Men då får jag ju med <dok2> -elementet, så här blir det då: Ok, eftersom du inte har en föräldranivå, så måste du loopa igenom alla childNodes till dok2 och göra appendChild.Lägga till flera underelement med MSXML
exempel:
<dok1>
...här vill jag få in alla element som ligger i dok2 utan att behöva loopa igenom dok2
</dok1>
<dok2>
<element1 />
<element2 />
<element3 />
</dok2>
dok1 och dok2 är alltså xml-data som ligger i varsitt MSXML.DOMDocument -objekt. Sv: Lägga till flera underelement med MSXML
Exempelvis:
Set objDok1 = Server.CreateObject("MSXML2.DOMDocument.4.0")
objDok1.async = False
objDok1.loadXML(strDok1XML)
Set objDok2 = Server.CreateObject("MSXML2.DOMDocument.4.0")
objDok2.async = False
objDok2.loadXML(strDok2XML)
objDok1.documentElement.appendChild(objDok2.documentElement)
/Peter
Sv: Lägga till flera underelement med MSXML
<dok1>
<dok2>
<element1 />
<element2 />
<element3 />
</dok2>
</dok1>
Jag är ute efter att få in allt som ligger under dok2 till dok1 så här:
<dok1>
<element1 />
<element2 />
<element3 />
</dok1>Sv: Lägga till flera underelement med MSXML
/Peter