Hi Steve
Why not use an XSLT to introduce some blank lines, and use regular xml
serialization?
e.g something like:
<xsl:template match="*[not(text())]">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:text>
</xsl:text>
<xsl:apply-templates/>
<xsl:text>
</xsl:text>
</xsl:copy>
</xsl:template>
<xsl:template match="*">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template match="a">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
That way you can customise the white-space rules for each XHTML type.
Cheers
Con
> -----Original Message-----
> From: Steve Krulewitz [mailto:[EMAIL PROTECTED]
> Sent: Monday, 26 January 2004 08:11
> To: [EMAIL PROTECTED]
> Subject: Re: Control the formatting of seriazlied xhtml?
>
>
> J.Pietschmann wrote:
> > That's no surprise. The XSLT processor strips all whitespace only
> > text nodes from the stylesheet, therefore the space between the
> > "</i18n:text>" tag and "<span" goes away.
>
> The problem I'm trying to solve isn't this, it is the fact
> that when I
> use indenting with the XMLSerializer, the closing tag for the anchor
> element is on a different line than the opening tag. This
> produces the
> "underline longer than text" artifact on the rendered page.
>
> > Indenting may insert significant whitespace on its own and
> should never
> > be used for producing XHTML.
>
> I'm not after fully indented pages, just something that
> produces legible
> code. Setting the XMLSerializer to indent does a pretty good job,
> except for the case I described above.
>
> -steve
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]