Manuel,
I was playing with the dump-commands output and saw a couple things that
I thought could be cleaned up. First, I think it's nicer to create a
global variable for newlines instead of always using the entity directly.
Second, there were an excessive number of newlines in the output. Now,
there is just an extra newline at the end of each <screen> block.
What do you think?
--
Dan
BOOK/stylesheets/dump-commands.xsl | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/BOOK/stylesheets/dump-commands.xsl
b/BOOK/stylesheets/dump-commands.xsl
index e3cac13..9e2af96 100644
--- a/BOOK/stylesheets/dump-commands.xsl
+++ b/BOOK/stylesheets/dump-commands.xsl
@@ -6,6 +6,10 @@
<!-- XSLT stylesheet to extract commands from [B,H]LFS books. -->
+ <xsl:variable name="newline">
+ <xsl:text>
</xsl:text>
+ </xsl:variable>
+
<xsl:template match="/">
<xsl:apply-templates select="//sect1"/>
</xsl:template>
@@ -47,31 +51,31 @@
<xsl:if test="child::* = userinput">
<xsl:choose>
<xsl:when test="@role = 'root'">
- <xsl:text>
</xsl:text>
<xsl:text># Run this as root</xsl:text>
+ <xsl:value-of select="$newline"/>
<xsl:apply-templates select="userinput"/>
<xsl:text># End root commands</xsl:text>
- <xsl:text>
</xsl:text>
+ <xsl:value-of select="$newline"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="userinput"/>
</xsl:otherwise>
</xsl:choose>
+ <xsl:value-of select="$newline"/>
</xsl:if>
</xsl:template>
<xsl:template match="userinput">
- <xsl:text>
</xsl:text>
<xsl:if test=".//replaceable">
<xsl:text># This block must be edited to suit your needs.</xsl:text>
+ <xsl:value-of select="$newline"/>
</xsl:if>
- <xsl:text>
</xsl:text>
<xsl:apply-templates/>
- <xsl:text>
</xsl:text>
+ <xsl:value-of select="$newline"/>
<xsl:if test=".//replaceable">
<xsl:text># End of editable block.</xsl:text>
+ <xsl:value-of select="$newline"/>
</xsl:if>
- <xsl:text>
</xsl:text>
</xsl:template>
<xsl:template match="replaceable">
--
1.5.1.6
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page