XmlElementNextSibling
value XmlElementNextSibling ( value xmlElement, value BYREF xmlSiblingElement, string strTagName = "" );
Rückgabewert
Rückgabewert |
Beschreibung |
value (!=0) |
Das gefundene Geschwister-Element des XML-Element-Objekts xmlElement. |
0 |
Es konnte kein entsprechendes Geschwister-Element gefunden werden. |
Parameter
xmlElement
Das XML-Element-Objekt, dessen nachfolgendes Geschwister-Element ausgelesen werden soll.
xmlSiblingElement
Die Variable, der das nachfolgende Geschwister-Element des XML-Element-Objekts xmlElement zugewiesen werden soll.
strTagName
Der Tagname, den ein nachfolgendes Geschwister-Element besitzen muss. Wird kein Tagname angegeben, so wird das nachfolgende Geschwister-Element zurückgegeben (falls vorhanden) - egal wie der Tagname lautet.
Bemerkung
Liest das nachfolgende Geschwister-Element xmlSiblingElement des XML-Element-Objekts xmlElement aus. Wird ein Tagname strTagName angegeben, so wird nur das nachfolgende Geschwister-Element zurückgegeben, dass diesen Tagnamen 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, XmlElementPrevSibling, XmlNodeAppendChild, XmlNodeFirstChildElement, XmlNodeLastChildElement