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