Subject: RE: Whitespace between nodes
From: "Andreas L. Delmelle" <a_l.delmelle@xxxxxxxxxx>
Date: Thu, 13 May 2004 00:10:20 +0200
|
> -----Original Message-----
> From: Nicholas Shanks [mailto:contact@xxxxxxxxxxxxxx]
<snip />
> So only Libxslt behaves as I would hope, but the others do not do
> anything against the rules.
Indeed. indent="yes" simply means that the processor *may* add additional
whitespace, nothing more.
> I just want to know how to wrap the q
> elements in a "dont-insert-whitespace" instruction.
<q><a href="..">Text</a></q> ?
Forget about that always appearing as you hope.
As a further illustration: as it happens your XSL code is the same as
<q>
<xsl:choose>
<xsl:when test="@href != ''">
<a href="{@href}">...</a>
</xsl:when>
...
</xsl:choose>
</q>
Would you agree that, in this case, it should be:
<q>
<a href="...">...</a>
</q>
?
Suppose a processor performs the indentation of the result tree in a final
step, how is it supposed to distinguish between the results of your code and
those of the rewrite above?
HTH!
Greetz,
Andreas
|