Closing reported bugs: 617 1591 1592, adding an HTML parser, Daniel
diff --git a/tree.c b/tree.c
index 7442f0a..76a70c1 100644
--- a/tree.c
+++ b/tree.c
@@ -387,6 +387,8 @@
cur->type = XML_DOCUMENT_NODE;
cur->version = xmlStrdup(version);
+ cur->ID = NULL;
+ cur->DTD = NULL;
cur->name = NULL;
cur->root = NULL;
cur->intSubset = NULL;
@@ -2650,11 +2652,11 @@
*/
static void
xmlDocContentDump(xmlBufferPtr buf, xmlDocPtr cur) {
- if (oldXMLWDcompatibility)
- xmlBufferWriteChar(buf, "<?XML version=");
- else
- xmlBufferWriteChar(buf, "<?xml version=");
- xmlBufferWriteQuotedString(buf, cur->version);
+ xmlBufferWriteChar(buf, "<?xml version=");
+ if (cur->version != NULL)
+ xmlBufferWriteQuotedString(buf, cur->version);
+ else
+ xmlBufferWriteChar(buf, "\"1.0\"");
if (cur->encoding != NULL) {
xmlBufferWriteChar(buf, " encoding=");
xmlBufferWriteQuotedString(buf, cur->encoding);