函数

GLibMarkupParseContextnew

声明 [源码]

GMarkupParseContext*
g_markup_parse_context_new (
  const GMarkupParser* parser,
  GMarkupParseFlags flags,
  gpointer user_data,
  GDestroyNotify user_data_dnotify
)

描述 [源码]

创建一个新的解析上下文。解析上下文用于解析标记文档。您可以向上下文中输入任意数量的文档,只要不出现错误;一旦出现错误,解析上下文就无法继续解析文本(您必须释放它并创建一个新的解析上下文)。

参数

parser

类型: GMarkupParser

一个 GMarkupParser

数据由函数的调用者拥有。
flags

类型: GMarkupParseFlags

一个或多个 GMarkupParseFlags

user_data

类型: gpointer

传递给 GMarkupParser 函数的用户数据。

参数可以是 NULL
数据由函数的调用者拥有。
user_data_dnotify

类型: GDestroyNotify

在解析上下文释放时调用的用户数据销毁通知器。

返回值

类型: GMarkupParseContext

一个新的 GMarkupParseContext

函数的调用者承担数据的所有权,并负责释放它。