diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/vty/merge_doc.xsl | 20 |
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> |