msxml4 ongelmanratkaisua
Jos käy niin, että msxml4 sp2 kirjastoa käytettäessä dokumentin loadaus onnistuu näennäisesti oikein (ei herjoja) mutta documentElement on null/nothing, saattaa syynä olla parseError
1: set source2 = Server.CreateObject("MSXML2.DOMDocument.4.0")
2: source2.async = false
3: source2.load("c:files.xml")
4: set sourceRoot2 = source2.documentElement
5: 'nyt tässä vaiheessa sourceRoot2 on nothing,'mutta source2 ei ole.
6: 'tarkasta aina parseError seuraavasti
7: if source2.parseError then
8: response.write source2.parseError.reason
9: response.end
10: end if
11: ...
Minulla oli eräs tilanne, että xml oli linkattu schemaan xsi:noNamespaceSchema attribuutilla, ja msxml tarkasti automaattisesti xmlää schemaa vasten. Vastaisuudessa kyllä laitan aina virheentarkistukset niin ei tarvitse tulkita outoja virheilmoituksia.