関数count_XMLelements_in_text マニュアル

(The documentation of function count_XMLelements_in_text)

Last Update: 2022/11/2


◆機能・用途(Purpose)

文字列中のXML要素の個数をカウントする。
Count the number of XML elements in a text.


◆形式(Format)

#include <xml/info.h>
inline int count_XMLelements_in_text
(const int data_length,const char ∗XMLdata)


◆引数(Arguments)

data_length XMLデータの長さ(バイト数)。
The length (the number of bytes) of an XML data.
XMLdata XMLデータが格納された文字列。
A text that represents the XML data.


◆戻り値(Return value)

引数XMLdataに格納されている文字列中のXML要素の個数。
The number of XML elements in the text stored in argument XMLdata.


◆使用例(Example)

const char XMLdata[]="<dataset><data1><subdata1a></subdata1a><subdata1b></subdata1b></data1><data2><subdata2a></subdata2a><subdata2b></subdata2b><subdata2c></subdata2c></data2></dataset>"

int N=count_XMLelements_in_text(strlen(XMLdata),XMLdata);

この例ではXMLdata中に dataset, data1, subdata1a, subdata1b, data2, subdata2a, subdata2b, subdata2c の計8個のXML要素があるのでN=8となる。
This example returns N=8 because XMLdata consists of 8 elements (dataset, data1, subdata1a, subdata1b, data2, subdata2a, subdata2b, and subdata2c).