4D v16.3DOM EXPORT TO VAR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DOM EXPORT TO VAR
DOM EXPORT TO VAR
Der Befehl DOM EXPORT TO VAR sichert einen XML Baum in einer Variablen vom Typ Text oder BLOB. In ElementRef übergeben Sie die Referenz auf das Root Element. In vXmlVar übergeben Sie den Namen der Variablen, die den XML Baum enthalten muss. Sie muss vom Typ Text oder BLOB sein. Der Typ richtet sich nach dem, was Sie als nächstes planen oder nach erreichbaren Größe für den Baum. Beachten Sie, dass Variablen vom Typ Text im Nicht-Unicode Modus auf 32.000 Zeichen, im Unicode Modus auf 2 GB begrenzt sind. Verwenden Sie zum Speichern von ElementRef eine Textvariable im Nicht-Unicode Modus, wird der aktuelle Mac Zeichensatz verwendet, z.B. Mac Roman. Folglich verliert der zurückgegebene Text seine ursprüngliche Codierung (Codierung = xxx). In diesem Fall ermöglicht die Variable vVarXml, den Code zu sehen oder zu speichern, aber NICHT ein gültiges XML Dokument zu erstellen, z.B. über den Befehl SEND PACKET. Im Unicode Modus wird die Original-Codierung in der Variable beibehalten. In XML sind Zeilenumbrüche (CR) nicht signifikant, egal ob sie innerhalb oder zwischen XML Elementen liegen. XML verwendet intern standardmäßig Zeichen für Zeilenvorschub (LF) als Zeilentrenner. Bei Import- und Exportoperationen lassen sich Zeichen für Zeilenvorschub (LF) konvertieren. Der XML Parser ersetzt während einem Import CRLF Zeichen (standard Zeilenumbruch unter Windows) mit Zeichen für Zeilenvorschub (LF). Während dem Export werden Zeichen für Zeilenvorschub (LF) auf MacOS durch CR Zeichen ersetzt, unter Windows durch CRLF Zeichen. Wollen Sie Zeilenumbrüche (CR) beibehalten, müssen Sie sie in ein XML CDATA Element einbinden, so dass sie nicht vom XML Parser bearbeitet werden. Anstelle von CRLF Zeichen können Sie auch "<br/>" verwenden. Das sind explizite Zeilenumbrüche, die nicht vom Parser bearbeitet werden. Diese Anweisung speichert den Baum vElementRef in einer Text Variablen: C_TEXT(vtMyText) Bei korrekt ausgeführtem Befehl wird die Systemvariable OK auf 1 gesetzt, sonst auf 0 (Null) und ein Fehler wird zurückgegeben, z.B. bei ungültiger Referenz auf das Element.
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Erstellt: 4D 2004 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||