Error de esquema XML: falta el espacio en blanco requerido

He estado buscando en esto durante horas y no puedo resolver el problema. ¿Podría alguien ayudarme con esto, por favor? Recibo el error anterior al ejecutar SQLXMLBULKLOAD en VB.NET 2010. Intenté cambiar mi declaración xml, mis atributos de esquema, una y otra vez, y no puedo superar este error. Parece ser trivial, pero no puedo entenderlo. Por favor ayuda

        <?xml version="1.0" ?>
     <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
        <xsd:element name="Employees" sql:is-constant="1">
            <xsd:complexType>
                <xsd:sequence maxOccurs="unbounded">
                    <xsd:element name="Employee" sql:relation="the_Employees">
                        <xsd:complexType>
                            <xsd:sequence maxOccurs="unbounded">
                                <!--<xsd:element name="id" type="xsd:integer" />-->
                                <xsd:element name="EmployeeID"sql:field="EmpNo">
                                    <xsd:simpleType>
                                        <xsd:restriction base="xsd:string">
                                            <xsd:whiteSpace value="collapse"/>
                                        </xsd:restriction>
                                    </xsd:simpleType>
                                </xsd:element>
                                <xsd:element name="FirstName"sql:field="FirstName">
                                <xsd:simpleType>
                                    <xsd:restriction base="xsd:string">
                                        <xsd:whiteSpace value="collapse"/>
                                    </xsd:restriction>
                                </xsd:simpleType>
                            </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
        </xsd:element>
    </xsd:schema>

preguntado el 27 de julio de 12 a las 17:07

2 Respuestas

Necesita un espacio entre los atributos.

Como este en la línea 10.

<xsd:element name="EmployeeID"sql:field="EmpNo">

debiera ser

<xsd:element name="EmployeeID" sql:field="EmpNo">

Respondido 27 Jul 12, 17:07

¡Aceptaré esto como la respuesta! Solo necesitaba otro par de ojos. ¡Gracias! - Josh McKearin

También tienes uno en la línea 17. Después de eso, estás listo para irte. - mikael eriksson

Y en este de la línea 16 necesitas un espacio. de lo contrario, usted es bueno para ir:

<xsd:element name="FirstName"sql:field="FirstName">

cambiar a:

<xsd:element name="FirstName" sql:field="FirstName">

Respondido 27 Jul 12, 17:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.