Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Plant SCADA

XMLGetAttributeValue

  • Last UpdatedJul 18, 2023
  • 1 minute read

Gets the value of the specified XML node's attribute by using attribute index.

Syntax

STRING XMLGetAttributeValue(INT hDoc, INT hNode, INT iAttribute)

hDoc

Handle of the XML document. Returned by XMLCreate or XMLOpen.

hNode

Handle of the node. Returned by XMLGetRoot, XMLGetChild, XMLGetParent or XMLNodeFind.

iAttribute

The attribute index.

Return Value

Value of specified node's attribute.

XMLClose, XMLCreate, XMLGetAttribute, XMLGetAttributeCount, XMLGetAttributeName, XMLGetChild, XMLGetChildCount, XMLGetParent, XMLGetRoot, XMLNodeAddChild, XMLNodeFind, XMLNodeGetName, XMLNodeGetValue, XMLNodeRemove, XMLNodeSetValue, XMLOpen, XMLSave, XMLSetAttribute

Example

Following example creates an XML document from local file "H:\Data\books.xml", then selects the first node that matches XPath expression "/bookstore/book/", then gets value of the first attribute of the node.

INT hDoc, hNode;

STRING sValue;

hDoc=XMLOpen("H:\Data\books.xml");

IF hDoc <> -1 THEN

hNode = XMLNodeFind(hDoc,"/bookstore/book/");

IF hNode <> -1 THEN

sValue=XMLGetAttributeValue(hDoc,hNode,0);

End

End

See Also

XML Functions

In This Topic
Related Links
TitleResults for “How to create a CRG?”Also Available in