1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
4 <xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
5 <xsl:strip-space elements="*"/>
6 <xsl:template match="/">
11 <xsl:template match="vconfkey">
12 <xsl:variable name="layer_path" select="./@name"/>
13 <xsl:variable name="layer_name" select="substring-before($layer_path,'/')"/>
17 <xsl:when test="@headeronly">
21 <xsl:when test="./val[@model=$target]">
23 <xsl:when test="$layer_name = 'db' or $layer_name = 'file' ">
24 /usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> "system" "<xsl:value-of select="./@name"/>" "<xsl:value-of select="./val[@model=$target]"/>" <xsl:value-of select="./@label"/> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text> </xsl:text>
27 /usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> "memory" "<xsl:value-of select="./@name"/>" "<xsl:value-of select="./val[@model=$target]"/>" <xsl:value-of select="./@label"/> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text> </xsl:text>
33 <xsl:when test="$layer_name = 'db' or $layer_name = 'file' ">
34 /usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> "system" "<xsl:value-of select="./@name"/>" "<xsl:value-of select="./val[not(@model)]"/>" <xsl:value-of select="./@label"/> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text> </xsl:text>
37 /usr/bin/buxton2ctl -i -d create-<xsl:value-of select="@type"/> "memory" "<xsl:value-of select="./@name"/>" "<xsl:value-of select="./val[not(@model)]"/>" <xsl:value-of select="./@label"/> "<xsl:value-of select="./@readPriv"/>" "<xsl:value-of select="./@writePriv"/>"<xsl:text> </xsl:text>