函数

GioDBusNodeInfonew_for_xml

自: 2.26

声明 [源]

GDBusNodeInfo*
g_dbus_node_info_new_for_xml (
  const gchar* xml_data,
  GError** error
)

描述 [源]

解析 xml_data 并返回表示数据的 GDBusNodeInfo

该内省XML必须精确包含一个顶级 <node> 元素。

请注意,此例程正在使用基于 [GMarkup][glib-Simple-XML-Subset-Parser.description] 的解析器,该解析器只接受有效XML文档的一个子集。

自: 2.26

参数

xml_data

类型: const gchar*

有效的D-Bus内省XML。

数据由函数的调用者所有。
该值是一个以NUL结尾的UTF-8字符串。
error

类型: GError **

一个可恢复错误的返回位置。

参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULL GError*
如果没有错误,函数将保留初始化为 NULL 的参数。
如果发生错误,参数将被设置为一个新的 GError;调用者将拥有数据,并负责释放它。

返回值

类型: GDBusNodeInfo

一个 GDBusNodeInfo 结构或如果设置 error 则为 NULL。使用 g_dbus_node_info_unref() 释放。

函数的调用者拥有数据,并负责释放它。