[NEWSboard IBMi Forum]

Thema: XML-INTO

  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    7

    Unhappy XML-INTO

    Hallo,

    ich benutze den Befehl XML-INTO und lese damit XML-Dateien eines Partners aus dem IFS.

    klappt prima.

    Aber - jetzt stellt der Partner auf DBCS um und nix geht mehr.

    Gibt es eine Möglichkeit mit XML-INTO auch DBCS zu verarbeiten??

    Gruß
    helm

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.879
    Versuch's mal mit der Option ccsid=ucs2.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Dec 2004
    Beiträge
    7
    Hallo Brigitta,

    es geht leider nicht.

    Ich habe festgestellt, dass mit ucs2 die normale(Single-Byte) Umsetzung auch funktioniert.

    Mehr Auswahl bei der CCSID immXML-INTO gibt es ja nicht.

    Jetzt ist für mich die Frage, ob es überhaupt im DBCS Mode geht.

    Gruß
    Helm

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Bist du sicher, dass es DBCS ist und nicht UTF8 ?
    Soweit ich weiß, gibt es XML nicht als native DBCS sondern im Header eines XML steht meist der Typ, z.B. encoding="ISO-..." oder encoding="UTF-8".

    UTF8 ist, glaube ich, CCSID 1208.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Dec 2004
    Beiträge
    7
    Hallo,

    es handelt sich um den Code UTF-16.
    ( 2 Bytes ein Zeichen ).

    Das macht die ganze Sache so schwierig und ich frage mich, ob hier der Befehl XML-INTO noch funktionieren kann.

    Gruß Helm

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Dann probiers mit CCSID 1200 (UTF-16).
    Nur der Datenteil (Attribute, Texte) dürfte in UTF-16 sein, Namen müssen weiterhin in SBCS sein (XML-Definition).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Dec 2004
    Beiträge
    7

    Unhappy

    Danke für die Hilfe aber ich glaube XML-INTO geht nicht mit UTF-16.

    Ich bekomme vom Parser die Fehlermeldung 302 und die sagt:

    302 The parser does not support the requested CCSID value or the first character of the XML document was not '<'.


    Gruß Helm

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Dann scheint sich das XML-Dokument nicht an die Konvention zu halten.
    XML-Steuerwerte dürfen nicht in UTF-16 stehen.

    Alternativ musst du die XML-Datei per CPYFRMSTMF von CCSID 1200 nach CCSID 1208 konvertieren.
    Das geht dann wieder nur über den Umweg STMF->PF->STMF.

    Und zu guter letzt bleibt dir wohl nur noch Java.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  9. #9
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Dann konvertiere halt erst mal den gesamten XML-Stream mit iconv() in eine SBCS-CCSID (in diesem Fall von 1200 nach 1141) und führe erst danach den XML-INTO aus.

    Gruß,
    KM

Similar Threads

  1. XML Extender for iSeries
    By mom in forum IBM i Hauptforum
    Antworten: 30
    Letzter Beitrag: 22-01-07, 15:03
  2. Webservices, SOAP, XML und Labeldruck
    By vige1000 in forum NEWSboard Linux
    Antworten: 4
    Letzter Beitrag: 21-12-06, 11:56
  3. XML zu einem Port Senden
    By Weki in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 11-09-06, 13:31
  4. Formfeed in XML
    By kuempi von stein in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-07-06, 08:50
  5. XML
    By DEVJO in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 18-04-05, 09:38

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •