首先,感谢您的帮助... XSD和XML出现问题(找不到元素xs模式的声明)...这是我的代码, 并试图查找问题,花了几天的时间,没有什么是我寻求帮助的原因。
xsd:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmIns:dec="https://www.siged.sep.gob.mx/certificados" targetNamespace="https://www.siged.sep.gob.mx/certificados" elementFormDefault= "qualified">
<xs:element name="Dec">
<xs:complexType>
<xs:sequence>
<xs:element name="lpes">
<xs:complexType>
<xs:sequence>
<xs:element name="Responsable">
<xs:complexType>
<xs:attribute name="curp" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="nombre" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="primerApellido" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="segundoApellido" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="idCargo" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="cargo" type="xs:string" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="idNombrelnstitucion" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="nombrelnstitucion" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="idCampus" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="campus" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="idEntidadFederativa" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="entidadFederativa" type="xs:string" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Rvoe">
<xs:complexType>
<xs:attribute name="numero" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="fechaExpedicion" type="xs:dateTime" use="required">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Carrera">
<xs:complexType>
<xs:attribute name="idCarrera" type="xs:integer" use="required">
</xs:attribute>
<xs:attribute name="claveCarrera" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="nombreCarrera" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="idTipoPeriodo" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="tipoPeriodo" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="clavePlan" type="xs:string" use="required">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Alumno">
<xs:complexType>
<xs:attribute name="numeroControl" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="curp" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="nombre" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="primerApellido" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="segundoApellido" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="idGenero" type="xs:integer" use="required">
</xs:attribute>
<xs:attribute name="fechaNacimiento" type="xs:dateTime" use="required">
</xs:attribute>
<xs:attribute name="foto" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="firmaAutografa" type="xs:string" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Expedicion">
<xs:complexType>
<xs:attribute name="idTipoCertificacion" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="tipoCertificacion" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="fecha" type="xs:dateTime" use="required">
</xs:attribute>
<xs:attribute name="idLugarExpedicion" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="lugarExpedicion" type="xs:string" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Asignaturas" minOccurs="l" maxOccurs="l">
<xs:complexType>
<xs:sequence>
<xs:element name="Asignatura" minOccurs="l" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="idAsignatura" type="xs:integer" use="required">
</xs:attribute>
<xs:attribute name="claveAsignatura" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="nombre" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="ciclo" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="calificacion" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="idObservaciones" type="xs:integer" use="optional">
</xs:attribute>
<xs:attribute name="observaciones" type="xs:string" use="optional">
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="total" type="xs:int" use="required">
</xs:attribute>
<xs:attribute name="asignadas" type="xs:int" use="required">
</xs:attribute>
<xs:attribute name="promedio" type="xs:string" use="required">
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Sep" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" namespace="any"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="version" use="required" fixed="l.0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute fixed="S" name="tipoCertificado" type="xs:integer" use="required">
</xs:attribute>
<xs:attribute name="folioControl" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="sello" use="required" type="xs:string">
</xs:attribute>
<xs:attribute name="certificadoResponsable" use="required" type="xs:string">
</xs:attribute>
<xs:attribute name="noCertificadoResponsable" use="required" type="xs:string">
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>
并且错误在此部分:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmIns:dec="https://www.siged.sep.gob.mx/certificados"
targetNamespace="https://www.siged.sep.gob.mx/certificados" elementFormDefault=
"qualified">
非常感谢您的帮助,我尝试制作一个xml并给我:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Document created with online XML Editor http://xmlgrid.net 2018/10/18 17:23:16 -->
<Dec version="test attribute" tipoCertificado="test attribute" folioControl="test attribute" sello="test attribute" certificadoResponsable="test attribute" noCertificadoResponsable="test attribute">
<lpes idNombrelnstitucion="test attribute" nombrelnstitucion="test attribute" idCampus="test attribute" campus="test attribute" idEntidadFederativa="test attribute" entidadFederativa="test attribute">
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
</lpes>
<lpes idNombrelnstitucion="test attribute" nombrelnstitucion="test attribute" idCampus="test attribute" campus="test attribute" idEntidadFederativa="test attribute" entidadFederativa="test attribute">
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
</lpes>
<lpes idNombrelnstitucion="test attribute" nombrelnstitucion="test attribute" idCampus="test attribute" campus="test attribute" idEntidadFederativa="test attribute" entidadFederativa="test attribute">
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
<Responsable curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idCargo="test attribute" cargo="test attribute">test string</Responsable>
</lpes>
<Rvoe numero="test attribute" fechaExpedicion="test attribute">test string</Rvoe>
<Rvoe numero="test attribute" fechaExpedicion="test attribute">test string</Rvoe>
<Rvoe numero="test attribute" fechaExpedicion="test attribute">test string</Rvoe>
<Carrera idCarrera="test attribute" claveCarrera="test attribute" nombreCarrera="test attribute" idTipoPeriodo="test attribute" tipoPeriodo="test attribute" clavePlan="test attribute">test string</Carrera>
<Carrera idCarrera="test attribute" claveCarrera="test attribute" nombreCarrera="test attribute" idTipoPeriodo="test attribute" tipoPeriodo="test attribute" clavePlan="test attribute">test string</Carrera>
<Carrera idCarrera="test attribute" claveCarrera="test attribute" nombreCarrera="test attribute" idTipoPeriodo="test attribute" tipoPeriodo="test attribute" clavePlan="test attribute">test string</Carrera>
<Alumno numeroControl="test attribute" curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idGenero="test attribute" fechaNacimiento="test attribute" foto="test attribute" firmaAutografa="test attribute">test string</Alumno>
<Alumno numeroControl="test attribute" curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idGenero="test attribute" fechaNacimiento="test attribute" foto="test attribute" firmaAutografa="test attribute">test string</Alumno>
<Alumno numeroControl="test attribute" curp="test attribute" nombre="test attribute" primerApellido="test attribute" segundoApellido="test attribute" idGenero="test attribute" fechaNacimiento="test attribute" foto="test attribute" firmaAutografa="test attribute">test string</Alumno>
<Expedicion idTipoCertificacion="test attribute" tipoCertificacion="test attribute" fecha="test attribute" idLugarExpedicion="test attribute" lugarExpedicion="test attribute">test string</Expedicion>
<Expedicion idTipoCertificacion="test attribute" tipoCertificacion="test attribute" fecha="test attribute" idLugarExpedicion="test attribute" lugarExpedicion="test attribute">test string</Expedicion>
<Expedicion idTipoCertificacion="test attribute" tipoCertificacion="test attribute" fecha="test attribute" idLugarExpedicion="test attribute" lugarExpedicion="test attribute">test string</Expedicion>
<Asignaturas total="test attribute" asignadas="test attribute" promedio="test attribute">
<Asignatura idAsignatura="test attribute" claveAsignatura="test attribute" nombre="test attribute" ciclo="test attribute" calificacion="test attribute" idObservaciones="test attribute" observaciones="test attribute">test string</Asignatura>
<Asignatura idAsignatura="test attribute" claveAsignatura="test attribute" nombre="test attribute" ciclo="test attribute" calificacion="test attribute" idObservaciones="test attribute" observaciones="test attribute">test string</Asignatura>
<Asignatura idAsignatura="test attribute" claveAsignatura="test attribute" nombre="test attribute" ciclo="test attribute" calificacion="test attribute" idObservaciones="test attribute" observaciones="test attribute">test string</Asignatura>
</Asignaturas>
<Sep>test string</Sep>
<Sep>test string</Sep>
<Sep>test string</Sep>
</Dec>
答案 0 :(得分:0)
如果模式处理器说找不到xs:schema元素的声明,则表明它实际上是在验证实例文档时正在尝试验证模式。检查您如何调用模式处理器,并且没有在期望引用实例文档的地方提供对模式文档的引用。