XmlDocumentCreateFromFile

value XmlDocumentCreateFromFile ( value BYREF xmlDocument, string strFile );

Rückgabewert

Rückgabewert

Beschreibung

!= 0

XML-Dokument erfolgreich eingelesen.

0

Beim Öffnen bzw. Einlesen der XML-Datei ist ein Fehler aufgetreten.
Der Fehlertext kann mit XmlGetLastError ausgelesen werden.

Parameter

xmlDocument

Die Variable, die mit dem XML-Document-Objekt geladen wird, das den XML-Inhalt der Datei enthält.

strFile

Die Datei, deren XML-Inhalt eingelesen werden soll.

Bemerkung

Liest den Inhalt einer XML-Datei ein, erzeugt und lädt XML-Dokument-Objekt xmlDocument. Ein nicht weiter genutztes XML-Dokument-Objekt sollte mit XmlDocumentClose geschlossen werden.

Beim Beenden von Victory werden alle geöffneten und nicht geschlossenen XML-Dokument-Objekte und deren Abfrage-Objekte (sofern vorhanden und noch geöffnet) automatisch geschlossen.

Beispiele


value xmlDocument, xmlRoot, xmlOrder;
string orderNo, productNo, quantity;

if (!XmlDocumentCreateFromFile(xmlDocument, "ImportOrders.xml"))
    return (false);
end
if (XmlDocumentRootElement(xmlDocument, xmlRoot))
    XmlNodeFirstChildElement(xmlRoot, xmlOrder, "Order");
    while (xmlOrder != null)
        orderNo   = XmlElementAttribute(xmlOrder, "OrderNo");
        productNo = XmlElementAttribute(xmlOrder, "ProductNo");
        quantity  = XmlElementAttribute(xmlOrder, "Quantity");
        
        SqliteExecute(dxSqlite, "insert into Orders (OrderNo, ProductNo, Quantity) values ('%s','%s','%s')", orderNo, productNo, quantity);
        
        XmlElementNextSibling(xmlOrder, xmlOrder, "label");
    end
end 

Siehe auch XmlDocumentCreateFromString, XmlDocumentCreate, XmlDocumentToFile, XmlDocumentToString, XmlDocumentClose, XmlDocumentAppendProcessingInstruction, XmlDocumentRootElement, XmlDocumentCreateElement, XmlDocumentCreateTextNode, XmlElementAttribute, XmlElementTagName, XmlElementText, XmlElementSetAttribute, XmlElementSetTagName, XmlElementNextSibling, XmlElementPrevSibling, XmlNodeAppendChild, XmlNodeFirstChildElement, XmlNodeLastChildElement