[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

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

Subscribe to the Stylus Scoop newsletter for helpful XML tips and tutorials.
Email
First Name
Last Name
Company

Download Stylus Studio 6 XML Enterprise Edition

Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.