View Full Version : XML-Into und Der XML-Parser hat den Fehlercode 302 festgestellt
Habe ich auch mit "/" probiert ohne erfolg
danke
Processing XML Documents (http://publib.boulder.ibm.com/infocenter/iadthelp/v7r0/topic/com.ibm.etools.iseries.pgmgd.doc/c0925076168.htm)
302 The parser does not support the requested CCSID value or the first character of the XML document was not '<'.
Allrounder
23-02-11, 11:16
Am Code kann ich keinen Fehler entdecken.
Ich tippe immer noch auf einen Fehler bei der Pfadangabe.
Kopier die Datei doch mal in
"IFS/Root/bib/"
und Aufruf mit Pfadangabe
'/bib/hadrxp1.xml'
Müsste eigentlich laufen.
Allrounder
23-02-11, 11:19
Pikachu war schneller, dann also CCSID.
Ich habe dies bereits schon vorher ausprobiert hat aber nicht funktioniert so sieh es aus
<?xml version="1.0" encoding="UTF-8"?>
<adr>
<satz>
<axkdn>123</axkdn>
<axna1>mueller</axna1>
<axna2>mueller1</axna2>
<axna3>mueller1</axna3>
<axstr>strasse1</axstr>
<axplz>12345</axplz>
<axort>ort</axort>
<axlan>D</axlan>
</satz>
<satz>
<axkdn>124</axkdn>
<axna1>mueller</axna1>
<axna2>mueller2</axna2>
<axna3>mueller2</axna3>
<axstr>strasse2</axstr>
<axplz>12345</axplz>
<axort>ort</axort>
<axlan>D</axlan>
</satz>
<satz>
<axkdn>125</axkdn>
<axna1>mueller</axna1>
<axna2>mueller3</axna2>
<axna3>mueller3</axna3>
<axstr>strasse3</axstr>
<axplz>12346</axplz>
<axort>ort3</axort>
<axlan>D3</axlan>
</satz>
</adr>
an dem Pfad liegt es nicht die Datei wird gefunden.
Allrounder
23-02-11, 12:14
Deine letzte Version der XML-Datei hat jetzt aber mit dem Element "satz" eine Ebene mehr.
Das passt dann mit der DS nicht mehr zusammen.
Oder hast du die DS oder path-Angabe zwischenzeitlich angepasst?
habe ich auch ohne satz probiert. Das Problem trift sofort ich glaube befor der erste satz gelesen wird.
Da die XML-Struktur adr/satz ist, muss deine DS "satz" heißen.
Die Optionen müssen als 2. Parameter angegeben werden, achte auf den Doppelpunkt!
Mach mal 3 Korrekturen an deiner XML-INTO-Anweisung:
xml-into(e) adr %xml('bib/hadrxp1.xml' :
'doc=file ' +
'case=any ' +
'allowmissing=yes (Leerzeichen nach yes)' +
'allowextra=yes');