[Zope-CMF] Re: GenericSetup pretty XML
yuppie
y.2005- at wcm-solutions.de
Thu Dec 15 05:39:37 EST 2005
Hi Florent!
Florent Guillaume wrote:
> On 14 Dec 2005, at 10:51, yuppie wrote:
>> Florent Guillaume wrote:
>>> Can I fix the "pretty" xml exporter to use standard identing? (2
>>> spaces for tags, 4 for attributes)
>>
>> AFAICS nothing is broken and we don't have a policy for that. So I
>> would not call it a 'fix'.
After having a closer look at this I agree that PrettyDocument is broken
because it doesn't respect the 'indent' argument of toprettyxml() in all
places. I have a fix for this in my sandbox, but svn.zope.org is down.
>> 2 spaces make it easier to read XML files with 2 or 3 levels of
>> indentation, but if the whitespace eats up a significant part of the
>> complete width and triggers additional line wrapping, I don't think
>> it's a win.
>
> I doubt we'll have more than 2 or 3 levels of indentation in profiles.
I tried to keep the indenting in sync with the HTML templates which have
much deeper levels. But I forgot about the ZCML files. That means that
we already have different patterns in use.
>> I don't know where the indenting standard you mention is defined and
>> you didn't provide any other arguments for that change.
>
> It's the standard chosen by Zope (used in all .zcml files for instance,
> or in component.xml files), and based on standard indenting observed in
> the XML world, and default indenting levels in most editors.
>
> It's a pain to edit the profiles in an editor and have them not indent
> properly.
I change my vote to -0 if
- this is no decision about the HTML templates in CMF
- all profile XML on the 1.6 branch and trunk is updated, including the
XML examples in unit tests
Cheers,
Yuppie
More information about the Zope-CMF
mailing list