summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu.vizoso@collabora.co.uk>2011-08-11 18:43:11 +0200
committerTomeu Vizoso <tomeu.vizoso@collabora.co.uk>2011-08-11 18:43:11 +0200
commit146f05bac5ac92f3f83558dc58f3ec256d998be0 (patch)
tree065b3d554782875df845478fab258436c7f2382d
parentb46367ccf3b1eaf1b7282acdb4686bb8fe0cb657 (diff)
downloadgobject-introspection-146f05bac5ac92f3f83558dc58f3ec256d998be0.tar.gz
g-ir-doc-tool: Add DOCTYPE
-rw-r--r--giscanner/docbookwriter.py8
-rw-r--r--tests/doctool/Regress-1.0-expected.xml5
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">