结构体

GLibMarkupParseContext

描述 [源代码]

struct GMarkupParseContext {
  /* No available fields */
}

解析上下文将用于解析预期包含标记文本的字节流。

有关更多详细信息,请参见 g_markup_parse_context_new()、GMarkupParser 等内容。

构造函数

g_markup_parse_context_new

创建新的解析上下文。解析上下文用于解析标记文档。只要不发生错误,你可以将任意数量的文档馈送进一个上下文;一旦发生错误,解析上下文就无法继续解析文本(你必须将其释放并创建一个新的解析上下文)。

实例方法

g_markup_parse_context_end_parse

GMarkupParseContext 发出信号,表示所有数据已通过 g_markup_parse_context_parse() 馈送进解析上下文。

g_markup_parse_context_free

释放一个 GMarkupParseContext

g_markup_parse_context_get_element

检索当前打开的元素的名称。

自:2.2

g_markup_parse_context_get_element_stack

从解析器的内部状态中检索元素堆栈。

自:2.16

g_markup_parse_context_get_position

检索当前行号和该行中的字符数。打算用于错误消息;对于构成“当前”行号的含义,没有严格的语义,唯一的要求是“我们能 vym出的最适合错误消息的行号”。

g_markup_parse_context_get_user_data

返回与 context 关联的 user_data。

自:2.18

g_markup_parse_context_parse

GMarkupParseContext 提供一些数据。

g_markup_parse_context_pop

完成临时子解析器重定向的过程。

自:2.18

g_markup_parse_context_push

将标记数据临时重定向到子解析器。

自:2.18

g_markup_parse_context_ref

增加 context 的引用计数。

自:2.36

g_markup_parse_context_unref

减少 context 的引用计数。当其引用计数减小到 0 时,将释放该上下文。

自:2.36