364,085 Members | 5289 Browsing Online
Community for Developers & IT Professionals
Bytes IT Community

XSDObjectGen and Infopath XSD

Pascal Brunot
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

Nov 12 '05 #1
Share this question for a faster answer!
Share on Google+

Post your reply

Help answer this question



Didn't find the answer to your .NET Framework question?

You can also browse similar questions: .NET Framework