diff options
author | Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> | 2011-08-11 18:43:11 +0200 |
---|---|---|
committer | Tomeu Vizoso <tomeu.vizoso@collabora.co.uk> | 2011-08-11 18:43:11 +0200 |
commit | 146f05bac5ac92f3f83558dc58f3ec256d998be0 (patch) | |
tree | 065b3d554782875df845478fab258436c7f2382d | |
parent | b46367ccf3b1eaf1b7282acdb4686bb8fe0cb657 (diff) | |
download | gobject-introspection-146f05bac5ac92f3f83558dc58f3ec256d998be0.tar.gz |
g-ir-doc-tool: Add DOCTYPE
-rw-r--r-- | giscanner/docbookwriter.py | 8 | ||||
-rw-r--r-- | tests/doctool/Regress-1.0-expected.xml | 5 |
2 files changed, 11 insertions, 2 deletions
diff --git a/giscanner/docbookwriter.py b/giscanner/docbookwriter.py index 0de8b583..93c26d7c 100644 --- a/giscanner/docbookwriter.py +++ b/giscanner/docbookwriter.py @@ -28,6 +28,11 @@ from .xmlwriter import XMLWriter XMLNS = "http://docbook.org/ns/docbook" XMLVERSION = "5.0" +DOCTYPE = """<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ +<!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'"> +<!ENTITY version SYSTEM "version.xml"> +]>""" def _space(num): return " " * num @@ -267,6 +272,7 @@ class DocBookWriter(object): page.add_signal(DocBookEntity(signal.name, "signal", signal)) def write(self, output): + self._writer.write_line(DOCTYPE) with self._writer.tagcontext("book", [ ("xml:id", "page_%s" % self._namespace.name), ("xmlns", XMLNS), @@ -421,5 +427,3 @@ class DocBookWriter(object): parent_chain.reverse() return parent_chain - - diff --git a/tests/doctool/Regress-1.0-expected.xml b/tests/doctool/Regress-1.0-expected.xml index 5ecaa143..660096f6 100644 --- a/tests/doctool/Regress-1.0-expected.xml +++ b/tests/doctool/Regress-1.0-expected.xml @@ -1,4 +1,9 @@ <?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ +<!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'"> +<!ENTITY version SYSTEM "version.xml"> +]> <book xml:id="page_Regress" xmlns="http://docbook.org/ns/docbook" version="5.0"> |