|
Subject: [xsl] Adding newline changes output formatting From: Albert Chin <xsl-list@xxxxxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 6 Feb 2003 09:48:43 -0600 |
I have XML input:
<?xml version="1.0"?>
<packages>
<package>
<category>Applications/Internet</category>
<install-name>test</install-name>
and want to duplicate this as output using the XSLT input:
<xsl:template match="/">
<xsl:element name="packages">
<xsl:for-each select="packages/package">
<xsl:element name="package">
<xsl:copy-of select="category"/>
<xsl:if test="string(category)">
<xsl:text> </xsl:text>
</xsl:if>
...
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:template>
Using xsltproc 1.0.23 I get:
<?xml version="1.0"?>
<packages>
<package><category>Applications/Internet</category>
</package>
</packages>
If I remove:
<xsl:if test="string(category)">
<xsl:text> </xsl:text>
</xsl:if>
I get:
<?xml version="1.0"?>
<packages>
<package>
<category>Applications/Internet</category>
</package>
</packages>
So why does inserting a newline mess up the output?
--
albert chin (china@xxxxxxxxxxxxxxxxxx)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Using Dublin Core as meta, Robert Koberg | Thread | RE: [xsl] Adding newline changes ou, cknell |
| [xsl] Using Dublin Core as meta dat, G. Ken Holman | Date | [xsl] Re: Using Dublin Core as meta, G. Ken Holman |
| Month |