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. |
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