moo_markup_format_pretty()

This commit is contained in:
Yevgen Muntyan 2007-06-24 12:18:39 -05:00
parent 72784b69ed
commit 57be413bea
2 changed files with 20 additions and 1 deletions

View File

@ -1265,6 +1265,24 @@ moo_markup_save_pretty (MooMarkupDoc *doc,
return result;
}
char *
moo_markup_format_pretty (MooMarkupDoc *doc,
guint indent)
{
GString *str;
MooMarkupNode *child;
g_return_val_if_fail (MOO_MARKUP_IS_DOC (doc), FALSE);
str = g_string_new ("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
for (child = doc->children; child != NULL; child = child->next)
if (MOO_MARKUP_IS_ELEMENT (child))
format_pretty_element (MOO_MARKUP_ELEMENT (child), str, 0, indent);
return g_string_free (str, FALSE);
}
#if 0
char *

View File

@ -135,7 +135,8 @@ gboolean moo_markup_save_pretty (MooMarkupDoc *doc,
const char *filename,
guint indent,
GError **error);
char *moo_markup_format_pretty (MooMarkupDoc *doc,
guint indent);
char *moo_markup_node_get_string (MooMarkupNode *node);
MooMarkupDoc *moo_markup_doc_ref (MooMarkupDoc *doc);