vty: Use UTF-8 for the encoding and the ability to hide nodes

There are certain nodes one might not want to document and the
additional information can decide to hide the node.
This commit is contained in:
Holger Hans Peter Freyther 2012-07-25 15:00:23 +02:00
parent c9b3e06d99
commit e89ad6d1dd
1 changed files with 11 additions and 9 deletions

View File

@ -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>