尝试发送xml文件时,出现以下错误:
错误:cvc-complex-type.2.4.a:从找到的无效内容开始 元素''CABEZERA''。预计会有一个'{CABECERA}'。
这是我发送的示例文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ENCUESTA>
<CABEZERA>
<FECHA_REFERENCIA>
<MES>07</MES>
<ANYO>2016</ANYO>
</FECHA_REFERENCIA>
<DIAS_ABIERTO_MES_REFERENCIA>31</DIAS_ABIERTO_MES_REFERENCIA>
<RAZON_SOCIAL>Alda Galicia</RAZON_SOCIAL>
<NOMBRE_ESTABLECIMIENTO>Alda Algalia</NOMBRE_ESTABLECIMIENTO>
<CIF_NIF>123456</CIF_NIF>
<NUMERO_REGISTRO>11111</NUMERO_REGISTRO>
<DIRECCION>Praciña arriba 3</DIRECCION>
<CODIGO_POSTAL>37900</CODIGO_POSTAL>
<LOCALIDAD>Santiago</LOCALIDAD>
<MUNICIPIO>Santiago compostela</MUNICIPIO>
<PROVINCIA>A coruña</PROVINCIA>
<TELEFONO_1>923232323</TELEFONO_1>
<TELEFONO_2>923232323</TELEFONO_2>
<FAX_1>923212121</FAX_1>
<FAX_2>923212121</FAX_2>
<TIPO>H3</TIPO>
<CATEGORIA>Hoteles</CATEGORIA>
<HABITACIONES>23</HABITACIONES>
<PLAZAS_DISPONIBLES_SIN_SUPLETORIAS>23</PLAZAS_DISPONIBLES_SIN_SUPLETORIAS>
<URL>www.aldaalgalia.es</URL>
</CABEZERA>
<ALOJAMIENTO>
<RESIDENCIA>
<ID_PROVINCIA_ISLA>ES415</ID_PROVINCIA_ISLA>
<MOVIMIENTO>
<N_DIA>01</N_DIA>
<ENTRADAS>0</ENTRADAS>
<SALIDAS>0</SALIDAS>
<PERNOCTACIONES>1</PERNOCTACIONES>
</MOVIMIENTO>
</RESIDENCIA>
</ALOJAMIENTO>
<HABITACIONES>
<HABITACIONES_MOVIMIENTO>
<HABITACIONES_N_DIA>01</HABITACIONES_N_DIA>
<PLAZAS_SUPLETORIAS>0</PLAZAS_SUPLETORIAS>
<HABITACIONES_DOBLES_USO_DOBLE>2</HABITACIONES_DOBLES_USO_DOBLE>
<HABITACIONES_DOBLES_USO_INDIVIDUAL>0</HABITACIONES_DOBLES_USO_INDIVIDUAL>
<HABITACIONES_OTRAS>0</HABITACIONES_OTRAS>
</HABITACIONES_MOVIMIENTO>
</HABITACIONES>
<PERSONAL_OCUPADO>
<PERSONAL_NO_REMUNERADO>0</PERSONAL_NO_REMUNERADO>
<PERSONAL_REMUNERADO_FIJO>4</PERSONAL_REMUNERADO_FIJO>
<PERSONAL_REMUNERADO_EVENTUAL>1</PERSONAL_REMUNERADO_EVENTUAL>
</PERSONAL_OCUPADO>
</ENCUESTA>
这个xsd文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="ENCUESTA">
<xs:annotation>
<xs:documentation>Encuesta de alojamiento turístico, precios y empleo.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="CABECERA">
<xs:annotation>
<xs:documentation>Datos de identificacion del establecimiento. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="FECHA_REFERENCIA">
<xs:annotation>
<xs:documentation>Mes y año de referencia de los datos </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="MES">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
<xs:enumeration value="01"/>
<xs:enumeration value="02"/>
<xs:enumeration value="03"/>
<xs:enumeration value="04"/>
<xs:enumeration value="05"/>
<xs:enumeration value="06"/>
<xs:enumeration value="07"/>
<xs:enumeration value="08"/>
<xs:enumeration value="09"/>
<xs:enumeration value="10"/>
<xs:enumeration value="11"/>
<xs:enumeration value="12"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ANYO">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="4"/>
<xs:pattern value="20[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DIAS_ABIERTO_MES_REFERENCIA" type="N_DIAType"/>
<xs:element name="RAZON_SOCIAL">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NOMBRE_ESTABLECIMIENTO">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CIF_NIF">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="9"/>
<xs:pattern value="[A-Z0-9][0-9]{7}[A-Z0-9]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NUMERO_REGISTRO">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="0"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DIRECCION">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CODIGO_POSTAL">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="5"/>
<xs:pattern value="[0-9]{5}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LOCALIDAD" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MUNICIPIO">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="33"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PROVINCIA">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TELEFONO_1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="9"/>
<xs:maxLength value="13"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TELEFONO_2" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="9"/>
<xs:maxLength value="13"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FAX_1" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="9"/>
<xs:maxLength value="13"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FAX_2" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="9"/>
<xs:maxLength value="13"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TIPO">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CATEGORIA">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="HABITACIONES">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PLAZAS_DISPONIBLES_SIN_SUPLETORIAS">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="URL" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ALOJAMIENTO">
<xs:complexType>
<xs:sequence>
<xs:element name="RESIDENCIA" id="ID_PAIS" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="ID_PAIS">
<xs:annotation>
我找不到问题。 有什么建议吗?
非常感谢。
答案 0 :(得分:1)
最低限度,改变
CABEZERA
到
CABECERA
但是你没有在你的问题正文中包含足够的XSD(甚至在任何地方都可以安全访问),以便说明你是否还有其他问题需要解决。