-----BEGIN PGP SIGNED MESSAGE-----
Philipp von Weitershausen wrote:
> Julien Anguenot wrote:
>>I got a problem with the standard macros use and the XML header.
>>I've a view defined like the one below :
>><?xml version="1.0" encoding="UTF-8"?>
>> <body metal:use-macro="context/@@standard_macros/page">
>> <!-- content -->
>>And there, I got the following error when Zope's trying to render it :
>> (`macroName`, `mode`), self.position)
>>METALError: macro u'context/@@standard_macros/page' has incompatible
>>mode 'html', at line 6, column 3
>>If I remove the xml header the error disappears.
> It sucks, don't it?
big time yeah...
>>It's really a huge problem because it means Zope3 'as it' can't render
>>valid XML pages with standard macros...
>>Any idea how to fix thix problem without having to rewrite the standard
>>My use case is the inclusion of XForms within the Page Template and the
>>mozilla plugin requires the page to be XML valid and thus to have the
>>Any hints welcome.
> So, instead of proposing to radically get rid of HTML4 mode, I propose this:
> - XML mode of ZPT becomes the standard mode.
> - We keep HTML4 mode around as long people need it, but it's not the
> standard mode. The switch whether to use XML or HTML4 mode is done via
> ZCML and not some sniffing in the PageTemplate contents.
I don't have any opinion on this.
> Yes, I realize that this will suddenly introduce the requirement that
> all templates need to carry namespace declarations.
That's not a problem.
> I think that's a
> good thing. They're not dead chickens. Namespace declarations are
> meaningful and useful and they're what XML-capable people and tools are
> used to. To sum it up: it's the spec. I've always found it much harder
> to explain why Zope wouldn't support the spec in this or that particular
> case than just sticking with the spec in such cases.
> I would be willing to work this out as a full-blown proposal together
> with Julien.
Julien Anguenot | Nuxeo R&D (Paris, France)
CPS Platform : http://www.cps-project.org
Zope3 / ECM : http://www.z3lab.org
mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
Zope3-dev mailing list