Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
XML

XML 

 

Konstante  Typ Wert Kommentar
Copy XML data source  Lange Ganzzahl 1

4D behält eine Kopie des DOM Baumes mit dem Bild bei, d.h. das Bild lässt sich in einem Bildfeld der Datenbank sichern und dann jederzeit erneut anzeigen oder exportieren. Dies ist der Standardmodus für Exportieren, wenn der Parameter ExportTyp nicht angegeben ist.

DOCTYPE Name  Lange Ganzzahl 3 Name des Root Elements, wie im DOCTYPE Marker definiert
Document URI  Lange Ganzzahl 6 URI von der DTD
Encoding  Lange Ganzzahl 4 Verwendete Codierung (UTF-8, ISO...)
Get XML data source  Lange Ganzzahl 0 4D liest die XML Datenquelle nur; sie wird nicht mit dem Bild beibehalten. Das steigert die Ausführungsgeschwindigkeit des Befehls signifikant; da jedoch der DOM Baum nicht beibehalten wird, lässt sich das Bild weder speichern noch exportieren.
Own XML data source  Lange Ganzzahl 2

4D exportiert den DOM Baum mit Bild. Es lässt sich speichern oder exportieren und die Ausführung des Befehls ist schnell. Dann ist jedoch die XML Referenz ElementRef für andere 4D Befehle nicht mehr verwendbar.

PUBLIC ID  Lange Ganzzahl 1 Öffentlicher Identifier (FPI) der DTD, zu dem das Dokument passt (sofern das tag DOCTYPE xxx PUBLIC vorhanden ist).
SYSTEM ID  Lange Ganzzahl 2 System Identifier
Version  Lange Ganzzahl 5 Zugelassene XML Version
XML Base64  Lange Ganzzahl 1  
XML binary encoding  Lange Ganzzahl 5 Gibt an, wie binäre Daten konvertiert werden.
Mögliche Werte:
  • XML Base64 (Standardwert): binäre Daten werden einfach in Base64 konvertiert.
  • XML Data URI scheme: binäre Daten werden in Base64 konvertiert und der Header "data:;base64" wird hinzugefügt. Dieses Format ermöglicht hauptsächlich einem Browser, ein Bild automatisch zu decodieren. Es ist auch zum Einfügen von SVG Bildern erforderlich. Weitere Information dazu siehe http://en.wikipedia.org/wiki/Data_URI_scheme.
XML BOM  Lange Ganzzahl 9

Gibt an, ob XML-Dokumente BOM enthalten.
Mögliche Werte:

  • XML default (Standard): aktuelle Datenbank-Eigenschaften verwenden. Standardmäßig ist BOM nicht enthalten - außer in Datenbanken/Projekten, die mit 4D Versionen bis v19.x erstellt wurden, wo BOM enthalten ist. Siehe auch Kompatibilitätseinstellungen. 
  • XML enabled: enthält BOM
  • XML disabled: enthält kein BOM
XML case insensitive  Lange Ganzzahl 2  
XML case sensitive  Lange Ganzzahl 1  
XML CDATA  Lange Ganzzahl 7  
XML comment  Lange Ganzzahl 2  
XML convert to PNG  Lange Ganzzahl 1  
XML CR  Lange Ganzzahl 3  
XML CRLF  Lange Ganzzahl 2  
XML DATA  Lange Ganzzahl 6  
XML data URI scheme  Lange Ganzzahl 2  
XML date encoding  Lange Ganzzahl 2 Gibt an, wie 4D das Datum konvertiert, z.B. !01/01/2003! in der Paris Zeitzone.
Mögliche Werte:
  • XML ISO (Standardwert): verwendet das Format xs:datetime ohne Angabe der Zeitzone. Ergebnis: "2003-01-01". Ist im 4D Wert (via SQL) ein Zeitteil enthalten, geht er verloren.
  • XML Local: verwendet das Format xs:date mit Angabe der Zeitzone. Ergebnis: "2003-01-01 +01:00". Ist im 4D Wert (via SQL) ein Zeitteil enthalten, geht er verloren.
  • XML Datetime local: verwendet das Format xs:dateTime (ISO 8601) mit Angabe der Zeitzone. Ist im 4D Wert (via SQL) ein Zeitteil enthalten, wird er beibehalten. Ergebnis: "<Date>2003-01-01T00:00:00 +01:00</Date>"..
  • XML UTC: verwendet das Format xs:date. Ergebnis: "2003-01-01Z". Ist im 4D Wert (via SQL) ein Zeitteil enthalten, geht er verloren.
  • XML Datetime UTC: verwendet das Format xs:dateTime (ISO 8601). Ist im 4D Wert (via SQL) ein Zeitteil enthalten, wird er beibehalten. Ergebnis: "<Date>2003-01-01T00:00:00Z</Date>"
XML datetime local  Lange Ganzzahl 3  
XML datetime local absolute  Lange Ganzzahl 1  
XML datetime UTC  Lange Ganzzahl 5  
XML default  Lange Ganzzahl 0  
XML disabled  Lange Ganzzahl 2  
XML DOCTYPE  Lange Ganzzahl 10  
XML DOM case sensitivity  Lange Ganzzahl 8 Definiert, ob Groß- und Kleinschreibung in Elementnamen für die Befehle DOM Get XML element und DOM Count XML elements berücksichtigt wird.
Mögliche Werte:
  • XML case sensitive (Standardwert): Befehle unterscheiden zwischen Groß- und Kleinschreibung.
  • XML case insensitive: Befehle unterscheiden nicht zwischen Groß- und Kleinschreibung.
XML duration  Lange Ganzzahl 2  
XML ELEMENT  Lange Ganzzahl 11  
XML enabled  Lange Ganzzahl 1  
XML end document  Lange Ganzzahl 9  
XML end element  Lange Ganzzahl 5  
XML entity  Lange Ganzzahl 8  
XML external entity resolution  Lange Ganzzahl 7 Steuert, ob externe Einheiten in XML Dokumente aufgelöst werden. Aus Sicherheitsgründen erlauben die DOM und SAX 4D XML Parser standardmäßig keine Auflösung externer Einheiten.
Mögliche Werte:
  • XML enabled: Erlaubt die Auflösung externer Einheiten in XML Dokumente
  • XML disabled (Standardwert): Verweigert die Auflösung externer Einheiten (Die Deklaration generiert einen Parser/Analysefehler)
XML indentation  Lange Ganzzahl 4 Gibt die Einrückung des XML Dokuments an.
Mögliche Werte:
  • XML with indentation (Standardwert): das Dokument ist eingerückt.
  • XML no indentation: Das Dokument ist nicht eingerückt; sein Inhalt wird in eine einzige Zeile gesetzt.
XML ISO  Lange Ganzzahl 1  
XML LF  Lange Ganzzahl 1  
XML line ending  Lange Ganzzahl 10

End-of-line Zeichen in geschriebenen XML-Dokumenten.
Mögliche Werte:

  • XML default (Standard): aktuelle Datenbank-Eigenschaften verwenden. Standard ist LF unter macOS und CRLF unter Windows. Unter macOS, in Datenbanken/Projekten, die mit 4D Versionen bis v19.x erstellt wurden, ist die Voreinstellung CR für DOM und CRLF für SAX. Siehe auch Kompatibilitätseinstellungen. 
  • XML LF: LF (Zeilenvorschub) verwenden
  • XML CR: CR (Carriage Return) verwenden
  • XML CRLF: CR+LF verwenden
XML local  Lange Ganzzahl 2  
XML native codec  Lange Ganzzahl 2  
XML no indentation  Lange Ganzzahl 2  
XML picture encoding  Lange Ganzzahl 6 Gibt an, wie Bilder konvertiert werden müssen (vor Codierung in Base64).
Mögliche Werte:
  • XML Convert to PNG (Standardwert): Bilder werden vor der Codierung in Base64 in PNG konvertiert.
  • XML Native codec: Bilder werden vor Codierung in Base64 in ihr erstes native Speicher CODEC konvertiert. Sie müssen diese Optionen zum Codieren in SVG Bilder verwenden (siehe Beispiel zum Befehl XML SET OPTIONS.
XML processing instruction  Lange Ganzzahl 3  
XML raw data  Lange Ganzzahl 2  
XML seconds  Lange Ganzzahl 4  
XML start document  Lange Ganzzahl 1  
XML start element  Lange Ganzzahl 4  
XML string encoding  Lange Ganzzahl 1 Gibt an, wie 4D Strings in Elementwerte konvertiert werden. Das gilt nicht für die Konvertierung in Attribute, für die XML die Verwendung von Escape-Zeichen verlangt.

Mögliche Werte:
  • XML With escaping (Standardwert): Konvertierung von 4D Strings in XML Elementwerte mit Ersetzen der Zeichen. Daten vom Typ Text werden automatisch analysiert, so dass verbotene Zeichen (<&>') durch XML Einheiten ersetzt werden (&&It;>'").
  • XML Raw data: 4D Strings werden als reine Daten gesendet; 4D führt weder eine Codierung noch eine Analyse durch. 4D Werte werden nach Möglichkeit in XML Fragmente konvertiert und als Unterelement des Zielelements eingefügt. Kann ein Wert nicht als ein XML Fragment bewertet werden, wird es in Form von Rohdaten in einen neuen Knoten CDATA eingefügt.
XML time encoding  Lange Ganzzahl 3 Gibt an, wie 4D die Zeit konvertiert, z.B. ?02/00/46? (Paris Zeit). Die Codierung ist unterschiedlich, je nachdem ob Sie eine Uhrzeit oder eine Zeitspanne ausdrücken wollen.
Mögliche Werte für Uhrzeit:
  • XML Datetime UTC: Zeit ausgedrückt in UTC (Universal Time Coordinated). Beachten Sie, dass die Konvertierung in UTC automatisch ist. Ergebnis: "<Duration>0000-00-00T01:00:46Z</Duration>".
  • XML Datetime local: Zeit ausgedrückt mit der Zeitdifferenz des Rechners mit der 4D Engine. Ergebnis: "<Duration>0000-00-00T02:00:46+01:00</Duration>".
  • XML Datetime local absolute (Standardwert): Zeit ausgedrückt ohne Angabe der Zeitzone. Der Wert wird nicht geändert. Ergebnis: "<Duration>0000-00-00T02:00:46</Duration>".
Mögliche Werte für Zeitspanne:
  • XML Seconds: Anzahl Sekunden ab Mitternacht; der Wert wird nicht geändert, da er eine Dauer ausdrückt. Ergebnis: "<Duration>7246</Duration>".
  • XML Duration: Dauer ausgedrückt in Übereinstimmung mit dem XML Schema Teil 2: Datentypen Zweite Edition. der Wert wird nicht geändert, da er eine Dauer ausdrückt. Ergebnis: "<Duration>PT02H00M46S</Duration>".
XML UTC  Lange Ganzzahl 4  
XML with escaping  Lange Ganzzahl 1  
XML with indentation  Lange Ganzzahl 1  


Siehe auch 

DOM Append XML child node
DOM GET XML CHILD NODES
DOM Get XML information
SAX Get XML node
SVG EXPORT TO PICTURE
XML GET OPTIONS
XML SET OPTIONS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Konstantenthemen

 
GESCHICHTE 

Geändert: 4D v19 R3

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)