cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joerg Heinicke <>
Subject Re: [CForms] - No @id generation for <wd:output>
Date Thu, 19 Feb 2004 11:05:00 GMT
On 19.02.2004 11:15, Guido Casper wrote:

>>> I don't think so. An attribute called "id" has no special meaning in
>>> XML.
>> See :
>> Validity constraint: ID
>> Values of type ID MUST match the Name production. A name MUST NOT 
>> appear more than once in an XML document as a value of this type; 
>> i.e., ID values MUST uniquely identify the elements which bear them.
> This affects attributes of TYPE ID not with a NAME of id.

That's correct, but we also should have a future validation in mind. A 
form definition like Daniel's sample below must raise an exception then. 
Furthermore what happens if you have an additional widget (outside of 
repeater) with @id="". This must raise an exception too of 
course thiugh the definition itself can be valid from XML point of view.


Daniel Fagerstrom wrote:

> What I mean is that the id attribute in the WD file not uniquely identifies a widget,
let say that we have a widget definition:
> <wd:repeater id="foo" initial-size="3">
>   <wd:widgets>
>     <wd:field id="foo">
>     ...
>     </wd:field>
>   </wd:widgets>
> </wd:repeater>
> Then it is paths like foo,, etc that uniquely identifies the widget.

View raw message