grim/purple-objects-docbook
Clone
Summary
Browse
Changes
Graph
updated enum.xsl to support the use of << in a value for flags values and updated blistnodeflags.enum to use it
2013-05-06, Gary Kramlich
dc13d83a1d9d
updated enum.xsl to support the use of << in a value for flags values and updated blistnodeflags.enum to use it
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
version=
"1.1"
xmlns:xsl=
"http://www.w3.org/1999/XSL/Transform"
>
<xsl:output
method=
"xml"
doctype-public=
"-//OASIS//DTD DocBook XML V4.1.2//EN"
doctype-system=
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"
indent=
"yes"
/>
<!-- note template -->
<xsl:template
name=
"note"
>
<xsl:element
name=
"varlistentry"
>
<xsl:element
name=
"term"
>
<xsl:attribute
name=
"class"
>
<xsl:if
test=
"@priority"
>
<xsl:value-of
select=
"@priority"
/>
<xsl:if
test=
"@done"
>
<xsl:text
>
,
</xsl:text>
</xsl:if>
</xsl:if>
<xsl:if
test=
"@done"
>
<xsl:text
>
complete
</xsl:text>
</xsl:if>
</xsl:attribute>
<xsl:value-of
select=
"child::text()"
/>
</xsl:element>
<xsl:if
test=
"comment"
>
<xsl:element
name=
"listitem"
>
<xsl:value-of
select=
"comment"
/>
</xsl:element>
</xsl:if>
</xsl:element>
</xsl:template>
<!-- main template -->
<xsl:template
match=
"todo"
>
<xsl:element
name=
"appendix"
>
<xsl:attribute
name=
"id"
>
todo
</xsl:attribute>
<xsl:element
name=
"title"
>
<xsl:text
>
TODO
List
</xsl:text>
</xsl:element>
<xsl:element
name=
"variablelist"
>
<xsl:for-each
select=
"note"
>
<xsl:call-template
name=
"note"
/>
</xsl:for-each>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>