XmlNodeFirstChildElement
value XmlNodeFirstChildElement ( value xmlParent, value BYREF xmlChildElement, string strTagName = "" );
Rückgabewert
Rückgabewert |
Beschreibung |
value (!=0) |
Das gefundene erste Kind XML-Element-Objekt des XML-Element-Objekts xmlParent. |
0 |
Es konnte kein entsprechendes XML-Element-Objekt gefunden werden. |
Parameter
xmlParent
Das XML-Element-Objekt, dessen erstes Kind XML-Element-Objekt mit dem Tagnamen strTagName ausgelesen werden soll.
xmlChildElement
Die Variable, der das erste Kind XML-Element-Objekt des XML-Element-Objekts xmlParent zugewiesen werden soll.
strTagName
Der Tagname, den das Kind XML-Element-Objekt besitzen muss. Wird kein Tagname angegeben, so wird das erste Kind XML-Element-Objekt zurückgegeben (falls vorhanden) - egal wie der Tagname lautet.
Bemerkung
Liest das erste Kind XML-Element-Objekt xmlChildElement des XML-Element-Objekts xmlParent aus. Wird ein Tagname strTagName angegeben, so wird nur das Kind XML-Element-Objekt zurückgegeben, dass diesen Tagnamen als erstes besitzt.
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 XmlDocumentCreateFromFile, XmlDocumentCreateFromString, XmlDocumentCreate, XmlDocumentToFile, XmlDocumentToString, XmlDocumentClose, XmlDocumentAppendProcessingInstruction, XmlDocumentRootElement, XmlDocumentCreateElement, XmlDocumentCreateTextNode, XmlElementAttribute, XmlElementTagName, XmlElementText, XmlElementSetAttribute, XmlElementSetTagName, XmlElementNextSibling, XmlElementPrevSibling, XmlNodeAppendChild, XmlNodeLastChildElement