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]