awtk/docs/manual/XmlParser.md
2019-11-16 17:22:46 +08:00

2.6 KiB

XmlParser

概述

xml解析器


函数

函数名称 说明
xml_parser_create 创建解析器。
xml_parser_destroy 销毁parser对象。
xml_parser_parse 解析数据。
xml_parser_parse_file 解析文件。
xml_parser_set_builder 设置builder。

xml_parser_create 函数


  • 函数功能:

创建解析器。

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

xml_parser_destroy 函数


  • 函数功能:

销毁parser对象。

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

xml_parser_parse 函数


  • 函数功能:

解析数据。

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

xml_parser_parse_file 函数


  • 函数功能:

解析文件。

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

xml_parser_set_builder 函数


  • 函数功能:

设置builder。

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