XMLAttribute

To directly obtain or set an attribute value, it is usually sufficient to use the XMLGetAttributeValue and XMLSetAttributeValue functions. Sometimes, you must access an attribute as a whole. In BI#, you can use the XMLAttribute data type for this purpose. This example process reads an element’s attribute and prints its local name and its value:

#define EngineVersion 5.0
#define RuntimeVersion 5.0

void XmlAttributeDemo()
{
     XMLDocument document = XMLParseDocument("<root attribute='value'/>");
     XMLAttribute attribute = XMLGetAttribute(XMLGetRootElement(document), "attribute");
     WriteLine(XMLGetLocalName(attribute) + "=" + XMLGetValue(attribute));
}