diff --git a/result/XInclude/ns1.xml b/result/XInclude/ns1.xml new file mode 100644 index 00000000..ab41fb7a --- /dev/null +++ b/result/XInclude/ns1.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/result/XInclude/ns1.xml.rdr b/result/XInclude/ns1.xml.rdr new file mode 100644 index 00000000..f23702f5 --- /dev/null +++ b/result/XInclude/ns1.xml.rdr @@ -0,0 +1,23 @@ +0 1 doc 0 0 +1 14 #text 0 1 + +1 1 ns:elem 1 0 +1 14 #text 0 1 + +1 1 elem 0 0 +2 14 #text 0 1 + +2 1 ns:elem 1 0 +2 14 #text 0 1 + +1 15 elem 0 0 +1 14 #text 0 1 + +1 14 #text 0 1 + +1 1 ns:elem 1 0 +1 14 #text 0 1 + +1 14 #text 0 1 + +0 15 doc 0 0 diff --git a/test/XInclude/docs/ns1.xml b/test/XInclude/docs/ns1.xml new file mode 100644 index 00000000..7523f4a9 --- /dev/null +++ b/test/XInclude/docs/ns1.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/xinclude.c b/xinclude.c index aac30d5b..c92b32bc 100644 --- a/xinclude.c +++ b/xinclude.c @@ -1464,7 +1464,7 @@ xmlXIncludeLoadDoc(xmlXIncludeCtxtPtr ctxt, const xmlChar *url, int nr) { */ if ((URL[0] == 0) || (URL[0] == '#') || ((ctxt->doc != NULL) && (xmlStrEqual(URL, ctxt->doc->URL)))) { - doc = NULL; + doc = ctxt->doc; goto loaded; }