- From: Dare Obasanjo <dareo@microsoft.com>
- Date: Fri, 21 Feb 2003 08:48:01 -0800
- To: "Darrell Gamble" <dgambl00@yahoo.com>, <xmlschema-dev@w3.org>
Add the attribute
elementFormDefault="qualified"
to your xsd:schema element. Read the article at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml08192002.asp to understand why doing this fixes your problem.
It probably would have helped if the error message read
-1072898028 Element content is invalid according to the DTD/Schema. Expecting {null}employee.
instead. Where {null} indicates the null namespace.
________________________________
From: Darrell Gamble [mailto:dgambl00@yahoo.com]
Sent: Wed 2/19/2003 5:58 PM
To: xmlschema-dev@w3.org
Subject: -1072898028 Element content invalid... blues
The following is my xml:
<?xml version="1.0"?>
<employees
xmlns="http://www.harrisbank.com <http://www.harrisbank.com/> "
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance <http://www.w3.org/2001/XMLSchema-instance> "
xsi:schemaLocation="http://www.harrisbank.com <http://www.harrisbank.com/> russianDollEmployees.xsd">
<employee>
<name>
<fname>Michael</fname>
<middle/>
<lname>Jackson</lname>
</name>
<address>
<address1>2300 Jackson Street</address1>
<address2></address2>
<city>Los Angelas</city>
<state>CA</state>
<zip>90210</zip>
</address>
</employee>
</employees>
And this is the schema:
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema <http://www.w3.org/2001/XMLSchema> "
xmlns:hb="http://www.harrisbank.com <http://www.harrisbank.com/> "
xmlns="http://www.harrisbank.com <http://www.harrisbank.com/> "
targetNamespace="http://www.harrisbank.com <http://www.harrisbank.com/> ">< /! P>
<xsd:element name="employees">
<xsd:complexType>
<xsd:sequence>
<xsd:element
name="employee"
type="hb:personType"
minOccurs="1"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="nameType">
<xsd:sequence>
<xsd:element name="fname"
type="xsd:string"
minOccurs="1"
maxOccurs="1" />
<xsd:element name="middle" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="lname" type="xsd:string" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="addressType">
<xsd:sequence>
<xsd:element name="address1" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="address2" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="city" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="state" type="hb:usStateType" minOccurs="1" maxOccurs="1"/>
<xsd:element name="zip" type="hb:zipType" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="personType">
<xsd:sequence>
<xsd:element name="name" type="hb:nameType" />
<xsd:element name="address" type="hb:addressType" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="zipType">
<xsd:choice>
<xsd:element name="zip5" type="hb:ZipType5" />
<xsd:element name="zip9" type="hb:ZipType9" />
</xsd:choice>
</xsd:complexType>
<xsd:simpleType name="ZipType5">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{5}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ZipType9">
<xsd:restriction base="xsd:string">
<xsd:pattern value="\d{5}-\d{4}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="usStateType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z]{2}" />
<xsd:enumeration value="IL" />
<xsd:enumeration value="NY" />
<xsd:enumeration value="CA" />
<xsd:enumeration value="GA" />
<xsd:enumeration value="TX" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="cityType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Chicago" />
<xsd:enumeration value="Little Rock" />
<xsd:enumeration value="New York" />
<xsd:enumeration value="Los Angelas" />
<xsd:enumeration value="Manhatten" />
<xsd:enumeration value="Atlanta" />
<xsd:enumeration value="Houston" />
<xsd:enumeration value="Dallas" />
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
This is the error:
-1072898028 Element content is invalid according to the DTD/Schema. Expecting employee.
Appreciate the help!
-Darrell(dgambl00@yahoo.com)
________________________________
Do you Yahoo!?
Yahoo! Shopping <http://rd.yahoo.com/O=1/I=brandr/vday03/text/flow/*http://shopping.yahoo.com /shop?d=browse&id=20146735> - Send Flowers for Valentine's Day
Received on Friday, 21 February 2003 11:48:36 UTC