PDA

View Full Version : XML Header Zeile <?xml version="1.0" encoding="UTF-8"?>



Weki
18-04-07, 11:18
Hallo *all
Ich schreibe ein XML mit RPGLE ins IFS das funktioniert auch sehr gut.


Nur habe ich das Problem wie bekomme ich die Header Zeile noch ins XML.
Kann mir da jemand helfen.
Bis jetzt sieht das XLL so aus

(IST)

<config>
<global>
<search>XXXXX</search>
<rendition>XXXXX</rendition>
</global>
<monitor>
:
:

(SOLL)

<?xml version="1.0" encoding="UTF-8"?>
<config>
<global>
<search>XXXXX</search>
<rendition>XXXXX</rendition>
</global>
<monitor>
:
:

Fuerchau
18-04-07, 11:32
Suche mal nach "ProcessingInstruction" oder so.

Aber Achtung:
UTF-8 wird nicht automatisch erstellt, sondern da bist du selber für verantwortlich.
Wenn also z.B. Umlaute o.ä. von dir ausgegeben werden, werden die Zeichen nicht in UTF-8 umgewandelt. Hierfür musst du die Ausgabe bereits selber in UTF-8 (e.g. CCSID 1208) umwandeln.

In ILERPG kannst du die CCSID auf Feld-Ebene in den D-Bestimmungen angeben und dann das UTF-8-Feld entsprechend an das API weitergeben.

Drittaccount
03-05-07, 07:43
Falls du CGIDEV2 verwendest kommt diese Zeile in die Templatedatei rein ...