XmlElementAttribute
value XmlElementAttribute ( value xmlElement, string strAttributeName, string strDefaultValue = "" );
Rückgabewert
Rückgabewert |
Beschreibung |
value |
Der Wert des Attributs des XML-Element-Objekts xmlElement bzw. der übergebene strDefaultValue falls das XML-Element-Objekt xmlElement das Attribut strAttributeName nicht besitzt. |
Parameter
xmlElement
Das XML-Element-Objekt, von dem der Wert des Attributs strAttributeName ausgelesen werden soll.
strAttributeName
Der Name des Attributs, dessen Wert ausgelesen werden soll.
strDefaultValue
Der Wert der zurückgegeben werden soll, falls das XML-Element-Objekt xmlElement das Attribut strName nicht besitzt.
Bemerkung
Liest den Wert des Attributs strAttributeName des XML-Element-Objekts xmlElement aus. Besitzt das XML-Element-Objekt dieses Attribut nicht, so wird strDefaultValue zurückgegeben.
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, XmlElementTagName, XmlElementText, XmlElementSetAttribute, XmlElementSetTagName, XmlElementNextSibling, XmlElementPrevSibling, XmlNodeAppendChild, XmlNodeFirstChildElement, XmlNodeLastChildElement