VBScript und loadXML: Ungültig auf der obersten Ebene des Dokuments. Wie es zu lösen ist?

Dies ist mein fort post auf stackoverflow. Ich habe gesucht, viele ähnliche Q&A ' s auf dieser Seite, aber meine Bedingungen scheinen ein wenig anders. hier ist mein vbscript-code:

------------ code-snippet ---------------

xmlurl = "songs.xml"

set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False
xmlDoc.loadXML(xmlurl)

if xmlDoc.parseError.errorcode<>0 then
  'error handling code
  msgbox("error! " & xmlDoc.parseError.reason)
end if

------------ Ende code-snippet ---------------

XML:

<?xml version="1.0" encoding="UTF-8"?>
<nowplaying-info-list>
  <nowplaying-info mountName="CKOIFMAAC" timestamp="1339771946" type="track">
    <property name="track_artist_name"><![CDATA[CKOI]]></property>
    <property name="cue_title"><![CDATA[HITMIX]]></property>
  </nowplaying-info>
  <nowplaying-info mountName="CKOIFMAAC" timestamp="1339771364" type="track">
    <property name="track_artist_name"><![CDATA[AMYLIE]]></property>
    <property name="cue_title"><![CDATA[LES FILLES]]></property>
  </nowplaying-info>
  <nowplaying-info mountName="CKOIFMAAC" timestamp="1339771149" type="track">
    <property name="track_artist_name"><![CDATA[MIA MARTINA]]></property>
    <property name="cue_title"><![CDATA[TOI ET MOI]]></property>
  </nowplaying-info>
</nowplaying-info-list>

Ich habe auch versucht, das entfernen der ersten Zeile, im Fall vielleicht UTF-8 war nicht kompatibel mit windows (habe einige posts über diesem), aber ich habe immer noch den gleichen Fehler. Ich habe auch versucht, unix2dos und Umgekehrt im Fall gab es Wagenrücklauf Fragen (versteckte Charaktere, eingebettet in der xml-Datei). Ich kann einfach nicht scheinen, um herauszufinden, was falsch ist. Es ist so ein simole XML-Datei. Ich konnte analysiert werden, in ein paar Minuten mit perl-regex, aber ich brauche, um dieses Skript ausführen, auf windows mit vbscript. Ich benutze die gleiche Technik zum analysieren von XML-Daten aus anderen Quellen ohne Probleme. Ich kann nicht ändern Sie die XML-leider ist es aus einer externen Quelle.
Ich habe diese exakte gleiche Fehler sowohl auf meinem Windows Vista home edition und Windows Server 2008. Ich bin mit den vbscript-von der Kommandozeile zum testen so weit (also nicht in ASP).

Vielen Dank im Voraus,

Sam

InformationsquelleAutor hacker101 | 2012-06-16

Schreibe einen Kommentar