>-----Original Message-----
>From: Jochen Kuhnle [mailto:[EMAIL PROTECTED]
>Sent: Mittwoch, 8. Juni 2005 19:04
>To: [email protected]
>Subject: Re: Why does XSPMarkupLanguage wrap text in xsp:text?
>Hope I'm not too annoying on this issue, but on further work on logic
>sheets, I believe the auto-wrapping is not only complicating
>things a bit, it is actually introducing problems.
>
>ContentHandler.characters specification [1] says that the character data
>can be fed in chunks, so autowrapping text ".a..b..c..d." ('.' stands for
>space) might not rsult in <xsp:text>.a..b..c..d.</xsp:text>, but in
><xsp:text>.a..b..c</xsp:text><xsp:text>..d</xsp:text> or some other
>"partitioning". It actually gets chunked in the current implementation if
>there are newlines in the text.
>
>Now consider e.g. the python xsp.xsl, which has a "space='strip'" option,
>where the template for xsp:text does a normalize-space(). So partitioning
><xsp:text>.a..b..c..d.</xsp:text> results in "a.b.c.d", while partitioning
><xsl:text>.a..b</xsl:text><xsl:text>..</xsl:text><xsl:text>c..d.</xsl:text>
>results in "a.bc.d".
>
>I would think there are some more side effects like this somewhere, so I
>would suggest either fixing the PreProcessFilter, so it fixes chunking, or
>remove it alltogether.
>
>Regards,
>Jochen
I can only guess that the autowrapping was intended to allow logicsheets
match="xsp:text/text()" for text content and match="text()" for program
code. It remains a mystery to me why none of the builtin logicsheets
actually uses this.
Removing the autowrapping may break a few custom logicsheets depending
on this, but since it is a rather obscure feature nowhere mentioned in
the user docs, I am +1 for dropping the autowrapping. Is does indeed
make logicsheet input more predictable.
Cheers, Alfred.
This message is for the named person's use only. It may contain confidential,
proprietary or legally privileged information. No confidentiality or privilege
is waived or lost by any mistransmission. If you receive this message in error,
please notify the sender urgently and then immediately delete the message and
any copies of it from your system. Please also immediately destroy any
hardcopies of the message. You must not, directly or indirectly, use, disclose,
distribute, print, or copy any part of this message if you are not the intended
recipient. The sender's company reserves the right to monitor all e-mail
communications through their networks. Any views expressed in this message are
those of the individual sender, except where the message states otherwise and
the sender is authorised to state them to be the views of the sender's company.