Re: How to define a complexType so that derived types can have simple content or complex content?

"Costello, Roger L." <[email protected]>
Newsgroups gmane.text.xml.schema.devel
Message-ID <[email protected]>
Michael Kay wrote:

> Why do you want to use the same type to describe two things that appear 
> on the surface to have quite unrelated structure? What are you hoping to 
> achieve, that you could not achieve by using two completely different 
> and unrelated types?

I want to categorize all elements as either an Object or a property. An Object is described by properties (i.e., an Object element is complex, with property child elements). The value of a property is either a simple value or an Object.  For example, the value of this property element is a simple value:

<title>The Implementation of Functional Programming Languages</title>

The value of this property element is an Object:

    <author>
        <Person>
            <name>Simon L. Peyton Jones</name>
        </Person>
    </author>

Person is an Object.

So, how do I create a property type such that elements derived from it can have a value that is either simple or an Object?

/Roger
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.