関数write_xml_table マニュアル

(The documentation of function write_xml_table)

Last Update: 2023/2/20


◆機能・用途(Purpose)

struct XMLdata型構造体の中身を表形式でファイル出力する。
Output the content of a struct XMLdata-type structure to a file with a tabular format.


◆形式(Format)

#include <xml/writewrite.h>
inline void write_xml_table
(const char ∗outputfile,const struct XMLdata data)


◆引数(Arguments)

outputfile 出力ファイル名。
The output file name.
data 出力するXMLデータ。
The XML data to output.


◆使用例(Example)

struct XMLdata data=read_xml_file("input.xml");
write_xml_table("output.dat",data);


◆補足(Additional remarks)

出力ファイルの1行目にはXML要素の総数(data.Nelementsの値)が 「Nelements=値」の形式で出力される。 2行目以降には以下のデータがタブ区切りで出力される。
The 1st line of the output file is the total number of XML elements (the value of data.Nelements) with a format “Nelements=value”. The 2nd and later lines consist of the data below, where the columns are separated by tabs.


Column

Value
1 XML要素番号\(i\)。
The index, \(i\), of an XML element.
2 data.elements[i].parentElement
3 data.elements[i].NchildElements
4 data.elements[i].childElementsの配列要素の値のリスト (カンマ(,)区切り)。
A list of array components of data.elements[i].childElements separated by commas (,).
5 data.elements[i].depth
6 data.elements[i].tagName
7 data.elements[i].content
8 data.elements[i].Nattributes
\(9+j\) data.elements[i].attributeNames[j], data.elements[i].attributeValues[j]の値。 「名前=値」の形式で出力される。
The values of data.elements[i].attributeNames[j] and data.elements[i].attributeValues[j] with a “name=value” format.