XmlNodeReplaceChild
value XmlNodeReplaceChild ( value xmlParent, value xmlOldChild, value xmlNewChild );
Rückgabewert
Rückgabewert |
Beschreibung |
value |
Das übergebene XML-Objekt xmlOldChild. |
Parameter
xmlParent
Der XML-Objektbaum, in dem das Kind XML-Objekt xmlOldChild mit dem XML-Objekt xmlNewChild ausgetauscht werden soll.
xmlOldChild
Das XML-Objekt, das aus dem XML-Objektbaum xmlParent entfernt und mit dem XML-Objekt xmlNewChild ersetzt werden soll.
xmlNewChild
Das XML-Objekt, das in den XML-Objektbaum xmlParent anstelle des XML-Objekts xmlOldChild eingesetzt werden soll.
Bemerkung
Ersetzt im XML-Objektbaum xmlParent das Kind XML-Objekt xmlOldChild mit dem XML-Objekt xmlNewChild.
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, XmlNodeFirstChildElement