Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
840 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  [XSD] Probleme de validation du schéma xsd (anonymous)

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XSD] Probleme de validation du schéma xsd (anonymous)

n°1428521
sbucci2
Posté le 21-08-2006 à 12:14:39  profilanswer
 

extrait du fichier phr_sis_header.xsd
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
  3. <xs:include schemaLocation="phr_sis_type.xsd"/>
  4. <xs:simpleType name="SCHEMA_VERSION">
  5.  <xs:annotation>
  6.   <xs:documentation>File version and revision in use (Ex : 1.0)</xs:documentation>
  7.  </xs:annotation>
  8.  <xs:restriction base="xs:string">
  9.   <xs:minLength value="0"/>
  10.   <xs:maxLength value="4"/>
  11.  </xs:restriction>
  12. </xs:simpleType>
  13. <xs:simpleType name="SCHEMA_NAME">
  14.  <xs:annotation>
  15.   <xs:documentation>XSD File Name including extension</xs:documentation>
  16.  </xs:annotation>
  17.  <xs:restriction base="xs:string">
  18.   <xs:enumeration value="phr_sis_1553_acquisition.xsd"/>
  19.   <xs:enumeration value="phr_sis_1553_commande.xsd"/>
  20.   <xs:enumeration value="phr_sis_1553_slot.xsd"/>
  21.   <xs:enumeration value="phr_sis_1553_tc.xsd"/>
  22.   <xs:enumeration value="phr_sis_codage.xsd"/>
  23.   <xs:enumeration value="phr_sis_configuration_satellite.xsd"/>
  24.   <xs:enumeration value="phr_sis_evenement_bord.xsd"/>
  25.   <xs:enumeration value="phr_sis_fonction_transfert.xsd"/>
  26.   <xs:enumeration value="phr_sis_obcd.xsd"/>
  27.   <xs:enumeration value="phr_sis_paquet_tm.xsd"/>
  28.   <xs:enumeration value="phr_sis_parametre_systeme.xsd"/>
  29.   <xs:enumeration value="phr_sis_surveillance_fonctionnelle.xsd"/>
  30.   <xs:enumeration value="phr_sis_surveillance_standard.xsd"/>
  31.   <xs:enumeration value="phr_sis_tc_parametre.xsd"/>
  32.   <xs:enumeration value="phr_sis_tcd.xsd"/>
  33.   <xs:enumeration value="phr_sis_tch.xsd"/>
  34.  </xs:restriction>
  35. </xs:simpleType>
  36. <xs:complexType name="IF_REF">
  37.  <xs:sequence>
  38.   <xs:element name="ID" type="IF_NAME"/>
  39.   <xs:element name="VERSION" type="IF_VERSION"/>
  40.  </xs:sequence>
  41. </xs:complexType>
  42. <xs:complexType name="TEST">
  43.  <xs:sequence>
  44.   <xs:element name="NAME" type="SCHEMA_NAME"/>
  45.   <xs:element name="VERSION" type="SCHEMA_VERSION"/>
  46.  </xs:sequence>
  47. </xs:complexType>
  48. <xs:complexType name="HEADER">
  49.  <xs:annotation>
  50.   <xs:documentation>PHR Header for SIS interface</xs:documentation>
  51.  </xs:annotation>
  52.  <xs:sequence>
  53.   <xs:element name="SATELLITE" type="SATELLITE"/>
  54.   <xs:element name="CONFIDENTIALITY" type="CONFIDENTIALITY"/>
  55.   <xs:element name="PROVIDER" type="PROVIDER"/>
  56.   <xs:element name="SCHEMA_REF" type="TEST"/>
  57.   <xs:element name="IF_REF" type="IF_REF"/>
  58.  </xs:sequence>
  59. </xs:complexType>


 
mon 2eme fichier de schéma qui bug
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified" attributeFormDefault="unqualified">
  3. <xs:include schemaLocation="phr_sis_header.xsd"/>
  4. <xs:include schemaLocation="phr_sis_specific_header.xsd"/>
  5. <xs:include schemaLocation="phr_sis_type.xsd"/>
  6. <xs:element name="SIS_1553_ACQUISITION">
  7.  <xs:annotation>
  8.   <xs:documentation>1553</xs:documentation>
  9.  </xs:annotation>
  10.  <xs:complexType>
  11.   <xs:sequence>
  12.    <xs:element name="HEADER">
  13.     <xs:complexType>
  14.      <xs:complexContent>
  15.       <xs:restriction base="HEADER">
  16.        <xs:sequence>
  17.         <xs:element name="SATELLITE" type="SATELLITE"/>
  18.         <xs:element name="CONFIDENTIALITY" type="CONFIDENTIALITY"/>
  19.         <xs:element name="PROVIDER" type="PROVIDER"/>
  20.         <xs:element name="SCHEMA_REF">
  21.          <xs:complexType>
  22.           <xs:sequence>
  23.            <xs:element name="NAME">
  24.             <xs:simpleType>
  25.              <xs:restriction base="SCHEMA_NAME">
  26.               <xs:enumeration value="phr_sis_1553_acquisition.xsd"/>
  27.              </xs:restriction>
  28.             </xs:simpleType>
  29.            </xs:element>
  30.            <xs:element name="VERSION">
  31.             <xs:simpleType>
  32.              <xs:restriction base="SCHEMA_VERSION">
  33.               <xs:enumeration value="1.1"/>
  34.              </xs:restriction>
  35.             </xs:simpleType>
  36.            </xs:element>
  37.           </xs:sequence>
  38.          </xs:complexType>
  39.         </xs:element>
  40.         <xs:element name="IF_REF" type="IF_REF"/>
  41.        </xs:sequence>
  42.       </xs:restriction>
  43.      </xs:complexContent>
  44.     </xs:complexType>
  45.    </xs:element>


 
Mon problème est le suivant lorsque je veux valider le fichier ci dessus avec XmlSpy, j'ai l'erreur suivante que je ne comprend et donc que je n'arrive pas résoudre, merci de votre aide.
 
erreur : Type anonymous is not a valid restriction of type HEADER


Message édité par sbucci2 le 21-08-2006 à 14:38:34
mood
Publicité
Posté le 21-08-2006 à 12:14:39  profilanswer
 

n°1428635
sbucci2
Posté le 21-08-2006 à 15:27:19  profilanswer
 

un petit coup de pouce s'il vous plait.

n°1430029
Morbho
Posté le 23-08-2006 à 15:51:07  profilanswer
 

Quelques remarques:
- j'aurais défini mes complexTypes indépendamment les uns des autres. Je trouve que t'y gagnes en clarté tout en évitant les problèmes que peuvent susciter les imbrications en cascades...
 
- j'éviterais de donner le même nom à mon élément et à la base de la restriction dont il est issu. Je m'explique: tu définis un élément HEADER qui est une restriction du type HEADER. Il y a peut être un conflit au niveau du nommage.
 
Voilà pour ce qui est des pistes que je pourrais te donner avant d'aller voir des gens vraiment compétents.  :D  
J'espère que ça t'aidera!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  [XSD] Probleme de validation du schéma xsd (anonymous)

 

Sujets relatifs
Problème avec forumProbleme pyHook avec pyInstaller;py2exe;cx_Freeze
[VS 2005] problème pour ajouter un nouvel outil dans la toolboxProblème global php avec ajax
[VC++] Problème de distibution avec un programme MFC[c#] [résolu]problème FolderBrowserDialog
probleme de formulaireProblème Pop-up
Problème Pop-up[VC++] Problème de distibution avec un activeX
Plus de sujets relatifs à : [XSD] Probleme de validation du schéma xsd (anonymous)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR