Hi Ann,

Thanks for the quick answer. Another question:
The {ref} attribute is used only to refer to a global {element}? Can it
be used to refer to a {complexType}? If so, then is it possible to
define an {element} and a {complexType} with the same name?

Thanks,
Shahar.

-----Original Message-----
From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] 
Sent: Monday, October 16, 2006 1:25 PM
To: [email protected]
Subject: Re: Schema question

You may define a particular element only once in a schema, so if the
element is used in multiple places, you must define it as a global and
reference it from the various types that use it. (Only global elements
can be referenced.) Or perhaps you want to allow the element to be
used both as a root element and as a child element in another element.

Here's an example:

<s:element name="foo" type="s:string"/>
<s:element name="foobar" type="tns:foobarType"/>
<s:complexType name="foobarType">
   <s:sequence>
       <s:element ref="tns:foo"/>
       <s:element name="bar" type="s:string"/>
   </s:sequence>
</s:complexType>

Anne


On 10/15/06, Kedar, Shahar <[EMAIL PROTECTED]> wrote:
>
>
>
>
> Hi,
>
>
>
> Can someone explain to me when and where the {ref} attribute should be
used
> inside an XML schema? Also, is it valid for an {element} to refer to a
> different {element} and not a {type}?
>
>
>
> Thanks,
>
> Shahar.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to