#endif /* SPARSE_MEMORY */
-static void xml_free_tag (XMLTag *tag);
static gint xml_get_parenthesis (XMLFile *file,
gchar *buf,
gint len);
g_node_destroy(node);
}
-static void xml_free_tag(XMLTag *tag)
+void xml_free_tag(XMLTag *tag)
{
if (!tag) return;
return 0;
}
+
+void xml_tag_add_attr(XMLTag *tag, const gchar *name, gchar *value)
+{
+ XMLAttr *attr;
+
+ attr = g_new0(XMLAttr, 1);
+ attr->name = XML_STRING_ADD(name);
+ attr->value = value;
+
+ tag->attr = g_list_append(tag->attr, attr);
+}