Skip to content

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返回无。
parserXmlParser*parser对象。

xml_parser_parse 函数

  • 函数功能:

解析数据。

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

xml_parser_parse_file 函数

  • 函数功能:

解析文件。

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

xml_parser_set_builder 函数

  • 函数功能:

设置builder。

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

xml_parser_set_trim_text 函数

  • 函数功能:

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

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

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