- From: <Michael_Fishman@i2.com>
- Date: Thu, 5 Apr 2001 09:22:53 -0400
- To: "xmlschema-dev@w3.org" <xmlschema-dev@w3.org>
Hi,
Eddie's suggestion did not work, unfortunately. It seems that the syntax
<xsd:attribute name="Length" fixed="70" type="xsd:string"/>
does not work.
I tried to simplify my problem to the extreme using this Schema:
======================================================================
<?xml version = "1.0" encoding = "UTF-8"?>
<!--Generated by XML Authority. Conforms to w3c
http://www.w3.org/2000/10/XMLSchema-->
<xsd:schema xmlns:xsd = "http://www.w3.org/2000/10/XMLSchema">
<xsd:element name = "BusinessEntityCreate">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "Zone" minOccurs="1" maxOccurs
="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name = "ZoneCode">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base
= "xsd:string">
<xsd:attribute name = "Length" use = "fixed" value
= "8" type = "xsd:string"/>
<xsd:attribute name = "Case" use="fixed" value
= "Upper" type = "xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name = "ZoneDescription">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base
= "xsd:string">
<xsd:attribute name = "Length" use="fixed" value
= "70" type = "xsd:string"/>
<xsd:attribute name = "Truncate" use="fixed" value
= "Allowed" type = "xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
======================================================================
and the following XML file:
======================================================================
<?xml version = "1.0" encoding = "UTF-8"?>
<BusinessEntityCreate xmlns = "file:///D:/i2/cpp/API/XMLSchemas/Ent"
xmlns:xsi = "http://www.w3.org/2000/10/XMLSchema-instance"
xsi:schemaLocation = "file:///D:/i2/cpp/API/XMLSchemas/Ent
file:///D:/i2/cpp/API/XMLSchemas/BusEntities/ZoneDoll1.xsd">
<Zone>
<ZoneCode>MF-ZN1</ZoneCode>
<ZoneDescription>MF-ZN1 zone</ZoneDescription>
</Zone>
</BusinessEntityCreate>
======================================================================
Still now attribute values are getting from schema into the instance. It
seems that I am not getting something right in the attribute definition
itself but I can't figure what.
Anybody with any idea?
Thanks,
Michael
Received on Thursday, 5 April 2001 09:22:51 UTC