4D v16.3

Überblick über XML SAX Befehle

Home

 
4D v16.3
Überblick über XML SAX Befehle

Überblick über XML SAX Befehle  


 

 

Dieses Kapitel enthält die XML SAX Befehle von 4D.

Für allgemeine Informationen zu XML (Überblick, Zeichensätze, Glossar), sowie die Unterschiede zwischen DOM und SAX finden Sie im Abschnitt Überblick über XML DOM Befehle.

Hinweis zum preemptive Modus: Von einem preemptive Prozess erstellte XML Referenzen lassen sich nur in diesem spezifischen Prozess verwenden. Im Unterschied dazu sind von einem kooperativen Prozess erstellte XML Referenzen von allen anderen kooperativen Prozessen verwendbar, jedoch nicht von einem preemptive Prozess.

Die SAX Befehle arbeiten mit den standardmäßigen Dokumentreferenzen von 4D (DokRef, Referenz vom Typ Zeit). Deshalb können Sie diese Befehle zusammen mit 4D Routinen zur Dokumentverwaltung verwenden, z.B SEND PACKET oder Append document.

XML Dokumente werden über die Funktionen Create document und Open document per Programmierung verwaltet. Folglich löst die Verwendung eines XML Befehls mit diesen Dokumenten automatisch die Einbindung von XML Mechanismen aus, wie Codierung. So wird der Header <?xml version="1.0" encoding="… encoding …" standalone = "no "?> automatisch in das Dokument geschrieben.

Hinweis: Dokumente, die von SAX Befehlen gelesen werden, müssen von der Funktion Open document im Nur-Lesen-Modus geöffnet werden. Dies verhindert Konflikte zwischen 4D und der Xerces library, wenn Sie gleichzeitig “Standard” und XML Dokumente öffnen. Führen Sie einen Befehl für SAX "Parsing" mit einem Dokument aus, das im Lesen-/Schreibmodus geöffnet ist, erscheint eine Fehlermeldung und "Parsing" ist nicht möglich.

Ein XML Dokument muss mit dem Befehl CLOSE DOCUMENT geschlossen werden. Alle evtl. offenen XML Elemente werden automatisch geschlossen.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML SAX

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

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