Index: mxml-file.c =================================================================== --- mxml-file.c (revision 406) +++ mxml-file.c (working copy) @@ -1728,8 +1743,13 @@ node = NULL; } - if (node && !first) - first = node; + if (node) + { + if (!first) + first = node; + else + first->next = node; + } } else if (buffer[0] == '?') {