|
P: n/a
|
Pascal Brunot
Hi,
Running XSDObjectGen (1.4.1.0) on the following Infopath-generated XSD
gives an "unexpected error": "Event register full" during generation
(exact english error message may differ, i am using the italian
version).
VS.net 2003 accepts the XSD.
The strange thing is that I managed using XSDObjectGen on much more
complex XSD still generated by infopath. So do you have any idea of
what's wrong this XSD?
Thanks,
Pascal.
XSD:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema
xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2005-08-24T15:38:07"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://schemas.microsoft.com/office/infopath/2003/myXSD/2005-08-24T15:38:07">
<xsd:element name="datiGrafo">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="my:alarms" minOccurs="0"/>
<xsd:element ref="my:values" minOccurs="0"/>
<xsd:element ref="my:chart" minOccurs="0"/>
</xsd:sequence>
<xsd:anyAttribute namespace="http://www.w3.org/XML/1998/namespace"
processContents="lax"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="alarms">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="my:alarm" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="alarm">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="my:minValue" minOccurs="0"/>
<xsd:element ref="my:maxValue" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="minValue" type="xsd:double"/>
<xsd:element name="maxValue" type="xsd:double"/>
<xsd:element name="values">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="my:value" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="value">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="my:timestamp" minOccurs="0"/>
<xsd:element ref="my:data" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="timestamp" type="xsd:dateTime"/>
<xsd:element name="data" type="xsd:double"/>
<xsd:element name="chart">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="my:yaxis" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="yaxis">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="my:minYAxis" minOccurs="0"/>
<xsd:element ref="my:maxYAxis" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="minYAxis" type="xsd:double" nillable="true"/>
<xsd:element name="maxYAxis" type="xsd:double" nillable="true"/>
</xsd:schema>
Command-line used :
xsdobjectgen myschema.xsd /l:vb /n:datiXML | |
Share this question for a faster answer!