summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Leupold <lemma@confuego.org>2010-09-25 22:20:16 +0200
committerStef Walter <stefw@collabora.co.uk>2010-12-04 16:11:42 +0000
commitc450df6716b5a3bb19470cfb41ab3b192251243b (patch)
treed7f28d6c60b24328e2039169b1855a885baf8385
parente94829fd5ec3a23ffeda13cd56ec14d5b2eceb3d (diff)
downloadxdg-specs-c450df6716b5a3bb19470cfb41ab3b192251243b.tar.xz
Allow docbook inside tp:docstring. This is useful for examples, eg.:
<tp:docstring xmlns:docbook="http://docbook.org/ns/docbook"> <para> This is the method TestMethod. <example> <title>Example for TestMethod</title> <programlisting> <![CDATA[ int x = TestMethod(a, b, c); ]]> </programlisting> </example> </para> </tp:docstring>
-rw-r--r--secret-service/tools/spec-to-docbook.xsl9
1 files changed, 6 insertions, 3 deletions
diff --git a/secret-service/tools/spec-to-docbook.xsl b/secret-service/tools/spec-to-docbook.xsl
index d320d61..14d5b24 100644
--- a/secret-service/tools/spec-to-docbook.xsl
+++ b/secret-service/tools/spec-to-docbook.xsl
@@ -4,6 +4,7 @@
xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:docbook="http://docbook.org/ns/docbook"
exclude-result-prefixes="tp html">
<!--
@@ -35,7 +36,7 @@
<xsl:param name="allow-undefined-interfaces" select="false()"/>
- <xsl:template match="html:* | @*">
+ <xsl:template match="docbook:* | html:* | @*">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
@@ -143,11 +144,13 @@
</xsl:template>
<xsl:template match="tp:docstring">
- <para><xsl:value-of select="text()"/></para>
+ <para>
+ <xsl:copy-of select="child::node()"/>
+ </para>
</xsl:template>
<xsl:template match="tp:docstring" mode="nopara">
- <xsl:value-of select="text()"/>
+ <xsl:copy-of select="child::node()"/>
</xsl:template>
<xsl:template match="tp:added">