4D v14.3DOM Parse XML source |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
DOM Parse XML source
DOM Parse XML source
Die Funktion DOM Parse XML source analysiert ein Dokument mit einer XML Struktur und gibt eine Referenz auf dieses Dokument zurück. Die Funktion kann je nach Ergebnis das Dokument über DTD oder ein XML Schema ( XSD-Dokument = XML Schema Definition) bestätigen bzw. nicht bestätigen. Das Dokument kann auf der Festplatte oder im Internet/Intranet liegen. Hinweis: Die Ausführung der Funktion DOM Parse XML source ist synchron.
Der Boolean Parameter Gültigkeitsprüfung gibt an, ob die Struktur bestätigbar ist oder nicht.
Übergeben Sie im Parameter Gültigkeitsprüfung Wahr und lassen den dritten Parameter weg, versucht die Funktion, die XML Struktur über eine DTD oder XSD Referenz zu bestätigen, die in der Struktur selbst vorhanden ist. Diese Bestätigung kann indirekt sein: Enthält die Struktur eine Referenz auf eine DTD Datei, die wiederum eine Referenz auf eine XSD Datei enthält, versucht die Funktion, beide Bestätigungen auszuführen. Der Parameter dtd | schema gibt die spezifische DTD oder ein XML Schema zum Durchlaufen des Dokuments an. Verwenden Sie diesen Parameter, berücksichtigt die Funktion nicht die DTD, die im XML Dokument angegeben wird. Bestätigung über dtd
Bestätigung über schema Ist keine Gültigkeitsprüfung möglich (kein DTD bzw. XSD, inkorrekte URL, etc.), wird ein Fehler generiert. Die Systemvariable Error gibt die Fehlernummer an. Sie können diesen Fehler mit einer Methode auffinden, die der Befehl ON ERR CALL aufruft. Die Funktion gibt einen String mit 16 Zeichen zurück (ElementRef), der die Referenz im Speicher der virtuellen Struktur des Dokuments enthält. Diese Referenz müssen Sie zusammen mit anderen XML Befehlen zum Parsen verwenden. Wichtig: Benötigen Sie die Funktion nicht länger, denken Sie daran, den Befehl DOM CLOSE XML mit dieser Referenz aufzurufen, um den Speicher wieder freizumachen. XML Dokument auf Festplatte ohne Gültigkeitsprüfung öffnen: $xml_Struct_Ref:=DOM Parse XML source("C:\\import.xml") XML Dokument neben der Strukturdatei der Datenbank ohne Gültigkeitsprüfung öffnen: $xml_Struct_Ref:=DOM Parse XML source("import.xml") XML Dokument auf Festplatte und mit Gültigkeitsprüfung über eine DTD auf der Festplatte öffnen: $xml_Struct_Ref:=DOM Parse XML source("C:\\import.xml";True;"C:\\import_dtd.xml") XML Dokument in einer spezifischen URL ohne Gültigkeitsprüfung öffnen: $xml_Struct_Ref:=DOM Parse XML source("http://www.4D.com/xml/import.xml") Wurde die Funktion korrekt ausgeführt, wird die Systemvariable OK auf 1 gesetzt, sonst auf 0 (Null). |
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Geändert: 4D v11 SQL SIEHE AUCH
DOM CLOSE XML ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v11 SQL Release 6) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||