Kræsen DOMDocument.Load() metode?
Jeg har noget XML af formen:<?xml version="1.0" encoding="UTF-16"?>
<career_development_cycle>
<records>
<record id="110069"> ...
<record id="110070"> ...
...
</records>
</career_development_cycle>
, som jeg vil åbne i Word VBA, idet XMLDocFilename indeholder filnavnet (inkl. fuld sti) til XML filen:
Dim XMLDocFilename As String
Dim XMLDoc As New MSXML2.DOMDocument
Dim bResult As Boolean
...
'Load XML input document.
XMLDoc.async = False
XMLDoc.resolveExternals = False
bResult = XMLDoc.Load(XMLDocFilename)
Men jeg får ustabile resultater? En tidlig version af input XML filen, der indeholder een <record> går fint, 2. og 3. måske også, men på et eller andet tidspunkt fejler Load (bResult = False), åbenbart fordi den ikke mener inputfilen er well-formed XML. Men alle inputfiler er well-formed XML iflg. XMLSpy.
Er der andre der har oplevet at MSXML2.DOMDocument's Load metode er kræsen mht. XML-inputtet og som har et tip til at afhjælpe problemet?
På forhånd tak.