awtk/docs/manual/XmlParser.md
2021-01-11 08:23:05 +08:00

3.3 KiB
Raw Blame History

XmlParser

概述

xml解析器

函数

函数名称 说明
xml_parser_create 创建解析器。
xml_parser_destroy 销毁parser对象。
xml_parser_parse 解析数据。
xml_parser_parse_file 解析文件。
xml_parser_set_builder 设置builder。
xml_parser_set_trim_text 设置是否去掉文本两端的空白字符。

xml_parser_create 函数


  • 函数功能:

创建解析器。

  • 函数原型:
XmlParser* xml_parser_create ();
  • 参数说明:
参数 类型 说明
返回值 XmlParser* 返回parser对象。

xml_parser_destroy 函数


  • 函数功能:

销毁parser对象。

  • 函数原型:
void xml_parser_destroy (XmlParser* parser);
  • 参数说明:
参数 类型 说明
返回值 void 返回无。
parser XmlParser* parser对象。

xml_parser_parse 函数


  • 函数功能:

解析数据。

  • 函数原型:
void xml_parser_parse (XmlParser* parser, const char* xml, int length);
  • 参数说明:
参数 类型 说明
返回值 void 返回无。
parser XmlParser* parser对象。
xml const char* 数据。
length int 数据长度。

xml_parser_parse_file 函数


  • 函数功能:

解析文件。

  • 函数原型:
void xml_parser_parse_file (XmlParser* parser, const char* filename);
  • 参数说明:
参数 类型 说明
返回值 void 返回无。
parser XmlParser* parser对象。
filename const char* 文件名。

xml_parser_set_builder 函数


  • 函数功能:

设置builder。

  • 函数原型:
void xml_parser_set_builder (XmlParser* parser, XmlBuilder* builder);
  • 参数说明:
参数 类型 说明
返回值 void 返回无。
parser XmlParser* parser对象。
builder XmlBuilder* builder对象。

xml_parser_set_trim_text 函数


  • 函数功能:

设置是否去掉文本两端的空白字符。

默认值为去掉文本两端的空白字符如果不希望去掉调用本函数设置为FALSE。

  • 函数原型:
void xml_parser_set_trim_text (XmlParser* parser, bool_t trim_text);
  • 参数说明:
参数 类型 说明
返回值 void 返回无。
parser XmlParser* parser对象。
trim_text bool_t 是否去掉文本两端的空白字符。