[Home] [By Thread] [By Date] [Recent Entries]

  • To: <xml-dev@l...>
  • Subject: XML Schema question
  • From: "Wong Chin Shin" <publicreg@n...>
  • Date: Thu, 16 Feb 2006 00:05:52 +0800
  • Thread-index: AcYySbGuYoB7fZwrSa+y9911FWH/fw==

Hi,

My name's Wong and I'm a new subscriber. Pleased to meet all of you
(figuratively). 

I'm writing a schema document right now and met with a roadblock of sorts:

I'm trying to represent the following snippet in the schema:

<myelement myattrib1="hello" myattrib2="goodbye">everybody</myelement>

The following schema snippet seems to be wrong, according to the error
message when I try to create a class out of it using xsd.exe in the .Net
command line toolset.

<xs:element name="myelement" type="xs:string">
	<xs:complexType>
		<xs:attribute name="myattrib1" type="xs:string" />
		<xs:attribute name="myattrib2" type="xs:string" />
	</xs:complexType>
</xs:element>

So according to the error message, I cannot type an element that already has
a complexType encapsulated within. I guess that'd be double-typing. OK,
makes sense.

So if I remove the "type='xs:string'" from "myelement", it compiles. But it
sure doesn't look like I have specified that the element "myelement" can
have a text value in itself.

Thank you!
Wong



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member