}
xml2txt() {
- xsltproc $NB_ROOT/lib/xslt/xml2txt.xslt $@
+ xsltproc $NB_ROOT/lib/xslt/xml2txt.xslt ${@:--}
}
xml2csv() {
- xsltproc $NB_ROOT/lib/xslt/xml2csv.xslt $@
+ xsltproc $NB_ROOT/lib/xslt/xml2csv.xslt ${@:--}
}
cron_d_install() {
<xsl:param name="break" select="'
'" />
<xsl:param name="quote" select="''" />
- <xsl:param name="delim" select="'	'" />
+ <xsl:param name="delim" select="'
'" />
+ <xsl:param name="delim-key" select="'	'" />
<xsl:template match="/">
<xsl:apply-templates select="/*/*" />
<xsl:template match="/*/*">
<xsl:apply-templates />
+ <xsl:if test="following-sibling::*">
+ <xsl:value-of select="$break" />
+ </xsl:if>
</xsl:template>
<xsl:template match="*">
<!-- remove normalize-space() if you want keep white-space at it is -->
<xsl:value-of select="concat($quote, name(), $quote)" />
- <xsl:value-of select="$delim" />
+ <xsl:value-of select="$delim-key" />
<xsl:value-of select="concat($quote, normalize-space(), $quote)" />
- <xsl:value-of select="$break" />
+ <xsl:value-of select="$delim" />
</xsl:template>
<xsl:template match="text()" />