XML-Parserfehler

06/03/2008 - 22:38 von JP | Report spam
Hallo Füchse,

1. zu Testzwecken stelle ich einen einfachen Cursor ("cAdrDaten") aus
VFP-Daten zusammen.
2. diese Daten konvertiere ich in XML mit:

= CURSORTOXML("cAdrDaten", "CurToXml.xml", 1, 512, 0, "", "", "")

Es wird eine ordentliche XML-Datei erstellt (ohne XML-Schema natürlich).

3. Mit CREATE CURSOR estelle ich einen leeren Cursor ("cXmlToCur") mit der
gleichen Struktur wie "toadr"

4. Wenn ich jetzt

lnRecCount = XMLTOCURSOR("CurToXml.xml", "cXmlToCur", 8192)

absetze, bekomme ich immer die gleiche Fehlermeldung:

"XML-Parserfehler: Ungültig auf der obersten Ebene im Dokument
Zeile 1, Position 1. curtoxml.xml"

Was ist hier falsch?

Bin dankbar für jeden Tipp.

Gruß, Jerry

P.S. Die XML-Datei sieht etwa so aus:

<?xml version="1.0" encoding="Windows-1252" standalone="yes" ?>
- <VFPData>
- <cadrdaten>
<comp_nam />
<adr_key>ABACO</adr_key>
<adr_kurz>Abaco</adr_kurz>
<adr_anr>Firma</adr_anr>
<adr_pan>Damen und Herren,</adr_pan>
<adr_na1>A B A C O</adr_na1>
<adr_na2>Abbruch und Bauservice GmbH</adr_na2>
<adr_na3>z. Hd. d. Geschàftsleitung</adr_na3>
<adr_na4 />
<adr_str>Rhodelweg 10</adr_str>
</cadrdaten>
</VFPData>
 

Lesen sie die antworten

#1 JP
06/03/2008 - 22:56 | Warnen spam
Errata: es ging um den Wert 8196 (und nicht 8192) in XMLTOCURSOR()

Das beschriebene Problem verschwindet, wenn man 512 statt 8196 als letzter
Parameter der XMLCURSOR() übergibt.
Ganz klar warum, ist es mir aber nicht.

Jerry.

Ähnliche fragen