W3C home > Mailing lists > Public > xmlschema-dev@w3.org > February 2006

RE: Schema Help

From: Michael Kay <mike@saxonica.com>
Date: Fri, 10 Feb 2006 09:17:26 -0000
To: "'oknam park'" <ponda7777@hotmail.com>, <xmlschema-dev@w3.org>
Message-ID: <E1F7UPD-0005GT-Ro@lisa.w3.org>

 
> 
> 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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:53 GMT