- From: <Noah_Mendelsohn@lotus.com>
- Date: Thu, 11 Oct 2001 16:56:30 -0400
- To: "Kuberean, Venkatesan (Cognizant)" <Venkatk@chn.cognizant.com>
- Cc: xmlschema-dev@w3.org
The answers to many such questions are in the schema primer. In this
case, you are looking to get a complex type (can have attributes and
element content) from a simple type (your author is basically a string).
The primer covers this at [1].
Roughly, you would do something like:
<xsd:element name="author">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<!-- following defines attribute named YourAttribute
with a type of xsd:string...define as many
attributes as you need. -->
<xsd:attribute name="YourAttribute" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
Hope this helps. I do suggest you read the primer, as it covers many
questions that you will encounter as a new user of schemas.
[1] http://www.w3.org/TR/xmlschema-0/#complexTfromSimpleT
------------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
Lotus Development Corp. Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------------
Received on Thursday, 11 October 2001 17:05:32 UTC