You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by robert burrell donkin <ro...@mac.com> on 2002/02/10 14:57:11 UTC

[betwixt] ID and IDREF attributes

the way that i read the xml spec, though 'id' and 'idref' are the most 
commonly chosen (conventional) attribute names for the unique attributes 
of type ID and IDREF, it is possible that each element could have 
different names. for example, in the same document an element <alpha> 
might  have attribute 'foo' specified as ID and 'fooRef' as IDREF whilst 
element <beta> uses attributes 'foobar' and 'foobarRef'.

am i right?

- robert


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [betwixt] ID and IDREF attributes

Posted by robert burrell donkin <ro...@mac.com>.
On Sunday, February 10, 2002, at 04:11 PM, James Strachan wrote:

> Yes thats right. The only way to specify the ID and IDREF types is to use
> DTDs or some other schema language. Its a shame this kinda stuff wasn't in
> straight XML without the DTD/Schema layer being required but thats another
> story...
>
> From betwixt's perspective I guess the XMLBeanInfo should know what ID
> attribute ('foo') and IDREF attribute ('fooRef') to use.

good - that's what i was thinking too :)

maybe it'll be possible to do something with contexts and expressions to 
get the correct value without adding special cases to BeanWriter.

to make life easier we could add properties (defaulting to the 
conventional names) to XMLIntrospector. XMLIntrospector would then use 
these to add appropriate AttributeDescription's when introspecting.

- robert

>
> James
> ----- Original Message -----
> From: "robert burrell donkin" <ro...@mac.com>
> To: "Jakarta Commons Developers List" <co...@jakarta.apache.org>
> Sent: Sunday, February 10, 2002 1:57 PM
> Subject: [betwixt] ID and IDREF attributes
>
>
>> the way that i read the xml spec, though 'id' and 'idref' are the most
>> commonly chosen (conventional) attribute names for the unique attributes
>> of type ID and IDREF, it is possible that each element could have
>> different names. for example, in the same document an element <alpha>
>> might  have attribute 'foo' specified as ID and 'fooRef' as IDREF whilst
>> element <beta> uses attributes 'foobar' and 'foobarRef'.
>>
>> am i right?
>>
>> - robert
>>
>>
>> --
>> To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
>> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
> --
> To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.
> org>
> For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.
> org>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: [betwixt] ID and IDREF attributes

Posted by James Strachan <ja...@yahoo.co.uk>.
Yes thats right. The only way to specify the ID and IDREF types is to use
DTDs or some other schema language. Its a shame this kinda stuff wasn't in
straight XML without the DTD/Schema layer being required but thats another
story...

>From betwixt's perspective I guess the XMLBeanInfo should know what ID
attribute ('foo') and IDREF attribute ('fooRef') to use.

James
----- Original Message -----
From: "robert burrell donkin" <ro...@mac.com>
To: "Jakarta Commons Developers List" <co...@jakarta.apache.org>
Sent: Sunday, February 10, 2002 1:57 PM
Subject: [betwixt] ID and IDREF attributes


> the way that i read the xml spec, though 'id' and 'idref' are the most
> commonly chosen (conventional) attribute names for the unique attributes
> of type ID and IDREF, it is possible that each element could have
> different names. for example, in the same document an element <alpha>
> might  have attribute 'foo' specified as ID and 'fooRef' as IDREF whilst
> element <beta> uses attributes 'foobar' and 'foobarRef'.
>
> am i right?
>
> - robert
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>