mirror of https://gerrit.osmocom.org/libosmocore
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:
parent
c9b3e06d99
commit
e89ad6d1dd
|
@ -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>
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue