Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to merge two XML files in classic ASP?
    primarykey
    data
    text
    <p>I'm using classic ASP in my project. I want to merge two XMLs together. How do I do this? Below is my sample code:</p> <p>XML 1 </p> <pre><code>&lt;CATALOG&gt; &lt;CD&gt; &lt;TITLE&gt;1&lt;/TITLE&gt; &lt;ARTIST&gt;Bob Dylan&lt;/ARTIST&gt; &lt;COUNTRY&gt;USA&lt;/COUNTRY&gt; &lt;COMPANY&gt;Columbia&lt;/COMPANY&gt; &lt;PRICE&gt;10.90&lt;/PRICE&gt; &lt;YEAR&gt;1985&lt;/YEAR&gt; &lt;/CD&gt; &lt;CD&gt; &lt;TITLE&gt;2&lt;/TITLE&gt; &lt;ARTIST&gt;Bonnie Tyler&lt;/ARTIST&gt; &lt;COUNTRY&gt;UK&lt;/COUNTRY&gt; &lt;COMPANY&gt;CBS Records&lt;/COMPANY&gt; &lt;PRICE&gt;9.90&lt;/PRICE&gt; &lt;YEAR&gt;1988&lt;/YEAR&gt; &lt;/CD&gt; &lt;CD&gt; &lt;TITLE&gt;3&lt;/TITLE&gt; &lt;ARTIST&gt;Dolly Parton&lt;/ARTIST&gt; &lt;COUNTRY&gt;USA&lt;/COUNTRY&gt; &lt;COMPANY&gt;RCA&lt;/COMPANY&gt; &lt;PRICE&gt;9.90&lt;/PRICE&gt; &lt;YEAR&gt;1982&lt;/YEAR&gt; &lt;/CD&gt; &lt;/CATALOG&gt; </code></pre> <p>XML2</p> <pre><code>&lt;CATALOG&gt; &lt;CD&gt; &lt;TITLE&gt;4&lt;/TITLE&gt; &lt;ARTIST&gt;Gary Moore&lt;/ARTIST&gt; &lt;COUNTRY&gt;UK&lt;/COUNTRY&gt; &lt;COMPANY&gt;Virgin records&lt;/COMPANY&gt; &lt;PRICE&gt;10.20&lt;/PRICE&gt; &lt;YEAR&gt;1990&lt;/YEAR&gt; &lt;/CD&gt; &lt;CD&gt; &lt;TITLE&gt;5&lt;/TITLE&gt; &lt;ARTIST&gt;Eros Ramazzotti&lt;/ARTIST&gt; &lt;COUNTRY&gt;EU&lt;/COUNTRY&gt; &lt;COMPANY&gt;BMG&lt;/COMPANY&gt; &lt;PRICE&gt;9.90&lt;/PRICE&gt; &lt;YEAR&gt;1997&lt;/YEAR&gt; &lt;/CD&gt; &lt;CD&gt; &lt;TITLE&gt;6&lt;/TITLE&gt; &lt;ARTIST&gt;Bee Gees&lt;/ARTIST&gt; &lt;COUNTRY&gt;UK&lt;/COUNTRY&gt; &lt;COMPANY&gt;Polydor&lt;/COMPANY&gt; &lt;PRICE&gt;10.90&lt;/PRICE&gt; &lt;YEAR&gt;1998&lt;/YEAR&gt; &lt;/CD&gt; &lt;/CATALOG&gt; </code></pre> <p>This is ASP code I currently use:</p> <pre><code>Dim doc1 ''# As MSXML2.DOMDocument30 Dim doc2 ''# As MSXML2.DOMDocument30 Dim doc2Node ''# As MSXML2.IXMLDOMNode Set doc1 = createobject("MSXML2.DOMDocument.3.0") Set doc2 = createobject("MSXML2.DOMDocument.3.0") doc1.Load "01.xml" doc2.Load "02.xml" For Each doc2Node In doc2.documentElement.childNodes doc1.documentElement.appendChild doc2Node Next response.write doc1.xml </code></pre> <p>But now I'm getting an error:</p> <pre> Microsoft VBScript runtime error '800a01a8' Object required: 'documentElement' </pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload