So..
Is anyone using tapestry's CData support at present?
(i think no one, since Cdata is not used in HTML)
Does anyone like it the way it currently is implemented?
(i don't, but is anyone using them?)
Howard, are there any plans for changing the way CData is dealt with?
enhanced?
(you can read on for my enhancement ideas)
(i just want to make sure that you don't already have plans)
-----
For those of you who don't know, CData sections are treated as static
raw text. That means that they are passed verbatim, without any
processing, no ${} expansions, no sub components, anything.
-----
In XML land, CData sections are just sugar so that you don't have to
espace every "<>&" into "<>&". It essentially changes the
escaping rules for that section of the document. But in XML land there
is no easy mechanism to tell the transformer to output a particular
section of the XML under CData escaping rules.
To being with, I would like to introduce another special element to
Tapestry - <t:cdata> - that would ask tapestry to output the contained
markup using CData rules. For example:
<t:cdata>
< > &
${expansionText}
<a t:type="pagelink" page="start">start</a>
</t:cdata>
would generate:
<![CDATA[
< > &
expansionTextValue
<a href="/start">start</a>
]]>
I think we can discuss how tapestry would deal with Cdata sections
explicitly in the template.. if it would assume a <t:cdata> and allow
expansions within it, or if they would get treated as static text as
they are now..
ideas?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]