Re: CDATA section in zpt
Fergal Daly <[email protected]> Mon, 28 Nov 2005 18:13:46 +0000
| Newsgroups | gmane.comp.web.zope.page-templates |
|---|---|
| Message-ID | <[email protected]> |
On 11/28/05, "Jürgen R. Plasser" <[email protected]> wrote: > Fergal Daly wrote: > > <content:encoded> > > <![CDATA[ > > <span tal:replace="..." /> > > ]]> > > </content:encoded> > > > > is essentially the same as > > > > <content:encoded> > > > > <span tal:replace="..." /> > > > > </content:encoded> > > > > so TAL doesn't see a <span> element at all. It could be done with something like > > > > <content:encoded> > > <span tal:replace="structure string:<![CDATA[${...}>"> > > </content:encoded> > > I had the same idea right after my e-mail to this list, but the RSS feed > (of which this tag is a part of) worked fine without CDATA. When I build > the feed with the string expression, structure does not work for me > (error). And without structure the feed's content starts with a "[" and > ends with a ">" in my feed reader. The CDATA should definitely not be a requirement, it is basically just a convenient way of expressing text without having to worry about escaping your <s, >s and &s. It's possible the construct above gives an error in your feed reader because the ${...} expression also has a CDATA section in it, but if you got it to work without CDATA then you needn't worry about it, F