Cicode Programming Reference > Cicode Function Categories > XML Functions > XMLGetAttributeCount

XMLGetAttributeCount

Gets number of attribute of specified XML node.

Syntax

INT XMLGetAttributeCount(INT hDoc, INT hNode)

hDoc

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

hNode

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

Return Value

Number of attribute of specified node.

Related Functions

XMLClose, XMLCreate, XMLGetAttribute, XMLGetAttributeName, XMLGetAttributeValue, 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 number of attribute of the node.

 

INT hDoc, hNode;
INT nCount;
hDoc=XMLOpen("H:\Data\books.xml");
IF hDoc <> -1 THEN
	hNode = XMLNodeFind(hDoc,"/bookstore/book/");		
	IF hDoc <> -1 THEN
		nCount=XMLGetAttributeCount(hDoc,hNode);
	End
End		

See Also

XML Functions

Published June 2018