Hi,
answering myself after some testing. I am not sure, if this is the final
cause, but might be of interest to others using the J5 SAXParser for XSLT:
When the parser is set to being aware of namespaces and a no namespace
definition is given by xmlns="http://some.na.me/space", at least
xsl:strip-space does not seem to work anymore (didn't check for other
tags). Qualifying the namespace definition makes it work again. I am not
sure, if this is a desired behavior or a bug.
If anyone had a similar problem and solved it (other than using
qualification) I'd be glad to know.
Cheers,
Stefan
Stefan Schulz wrote:
Hi,
maybe a rookie problem again. I apply the following XSL to any XML
document to omit all whitespaces from non-content data. But the result
still has all the whitespaces as in the source.
<?xml version='1.0' ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="no"/>
<xsl:strip-space elements="*"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Example XML (output is identical):
<myroot>
<innernode/>
</myroot>
Expected Output:
<myroot><innernode/></myroot>
Maybe I am missing something, and (to make it worse) I am sure it worked
once before the way I wanted it to.
Thanks in advance,
Stefan
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--