RE: Schema Help

 
> 
> 1) How could I define type="xs:anyURI"
> for identifier element below? it should be for only identifier, not 
> sub-element such as gemq:sid, etc.
> 
> <xs:element name="identifier">
>    <xs:complexType mixed="true">

If an element has mixed content, you can't constrain the content of the text
nodes (which I imagine is what your question is asking).
> 
> 2) How could I allow to represent "<dc:description 
> xml:lang='en'>" in a xml 
> instance file in a schem below?
> 
> <xs:element name="description">
>     <xs:complexType mixed="true">
> 	<xs:sequence>
> 	     <xs:element ref="dcterms:abstract" minOccurs="0" 
> maxOccurs="unbounded"/>
> 	    <xs:element ref="dcterms:tableOfContents" minOccurs="0" 
> maxOccurs="unbounded"/>
> 	</xs:sequence>
>    </xs:complexType>
> </xs:element>

Import the schema for the XML namespace, and add <xs:attribute
ref="xml:lang"/> after the xs:sequence (but inside the xs:complexType).

Michael Kay
http://www.saxonica.com/

Received on Friday, 10 February 2006 09:17:35 UTC