From 6a8d0886771cdf6fb9dbca129fca95cf41da2f71 Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Thu, 3 Jan 2013 00:40:34 +0100 Subject: Dump in XML like --- src/wix.vala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/wix.vala b/src/wix.vala index c3fac28..ec98688 100644 --- a/src/wix.vala +++ b/src/wix.vala @@ -33,7 +33,7 @@ namespace Wixl { public string to_string () { var type = get_type (); var klass = (ObjectClass)type.class_ref (); - var str = type.name () + " {"; + var str = "<" + name; var i = 0; foreach (var p in klass.list_properties ()) { @@ -41,11 +41,16 @@ namespace Wixl { get_property (p.name, ref value); var valstr = value.holds (typeof (string)) ? (string)value : value.strdup_contents (); - str += (i == 0 ? "" : ", ") + p.name + ": " + valstr; + str += " " + p.name + "=\"" + valstr + "\""; i += 1; } + str += ">\n"; - return str + "}"; + foreach (var child in children) { + str += child.to_string () + "\n"; + } + + return str + ""; } public static void value_to_string (Value src, out Value dest) { -- cgit