4D v16.3

DOM EXPORT TO VAR

Home

 
4D v16.3
DOM EXPORT TO VAR

DOM EXPORT TO VAR 


 

DOM EXPORT TO VAR ( ElementRef ; vXmlVar ) 
Parameter Typ   Beschreibung
ElementRef  String in Referenz auf das Root XML Element
vXmlVar  Text, BLOB in Variable, die XML Baum empfangen muss

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)
 DOM EXPORT TO VAR(vElemRef;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 

DOM EXPORT TO FILE
SVG EXPORT TO PICTURE

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML DOM
Nummer: 863

Dieser Befehl ändert die Systemvariable OKDieser Befehl ändert die Systemvariable ErrorThis command can be run in preemptive processesDer Unicode Modus betrifft diesen Befehl

 
GESCHICHTE 

Erstellt: 4D 2004

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)