4D v16.3SAX ADD XML ELEMENT VALUE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SAX ADD XML ELEMENT VALUE
SAX ADD XML ELEMENT VALUE
Der Befehl SAX ADD XML ELEMENT VALUE fügt im XML Dokument, definiert durch DokRef, Daten direkt hinzu, d.h. ohne Konvertierung. Dieser Befehl entspricht z.B. dem Hinzufügen eines Anhangs im Hauptteil eines E-Mail. Sie können in Daten entweder direkt eine Zeichenkette oder eine 4D Variable übergeben. Der Variableninhalt wird vor Einbinden in das XML Dokument in Text konvertiert. Wollen Sie den Inhalt von Daten codieren, müssen Sie den Befehl BASE64 ENCODE verwenden. Dann müssen Sie natürlich in Daten ein BLOB übergeben. Dieser Befehl codiert standardmäßig Sonderzeichen(< > ' ""...), die im Parameter Daten enthalten sind, außer Sie haben diesen Mechanismus für den aktuellen Prozess deaktiviert. Dazu verwenden Sie den Befehl XML SET OPTIONS und übergeben in der Option XML String encoding den Wert XML Raw data. Zum Beispiel: XML SET OPTIONS($docRef;XML string encoding;XML raw data) Um die Codierung dieser Parameter zu erzwingen, übergeben Sie einfach den optionalen Parameter *. Dieser Befehl arbeitet nur korrekt, wenn ein Element geöffnet ist. Sonst wird ein Fehler erzeugt. Diese Anweisung fügt im offenen XML Element die Datei whitepaper.pdf hinzu: C_BLOB(vBMyBLOB) Bei korrekt ausgeführtem Befehl wird die Systemvariable OK auf 1 gesetzt, sonst auf 0 (Null).
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Geändert: 4D v11 SQL ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||