aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/vty/merge_doc.xsl20
1 files changed, 11 insertions, 9 deletions
diff --git a/doc/vty/merge_doc.xsl b/doc/vty/merge_doc.xsl
index 6e1bab1d..c4e05203 100644
--- a/doc/vty/merge_doc.xsl
+++ b/doc/vty/merge_doc.xsl
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:vty="urn:osmocom:xml:libosmocore:vty:doc:1.0">
- <xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="yes" />
- <xsl:variable name="with" select="'additions.xml'" />
+ <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" />
+
<xsl:template match="@*|node()">
<xsl:copy>
@@ -13,13 +13,15 @@
<!-- Copy the name of the node -->
<xsl:template match="vty:node">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()" />
- <xsl:variable name="info" select="document($with)/vty:vtydoc/vty:node[@id=current()/@id]/." />
- <xsl:for-each select="$info/vty:name">
- <xsl:copy-of select="." />
- </xsl:for-each>
- </xsl:copy>
+ <xsl:variable name="info" select="document($with)/vty:vtydoc/vty:node[@id=current()/@id]/." />
+ <xsl:if test="not($info/vty:hide)">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()" />
+ <xsl:for-each select="$info/*">
+ <xsl:copy-of select="." />
+ </xsl:for-each>
+ </xsl:copy>
+ </xsl:if>
</xsl:template>