IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Valider XML Discussion :

[Word 2003] validation xsd


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 105
    Par défaut [Word 2003] validation xsd
    Bonjour, je dois créer un fichier word avec Office 2003 pour enregistrer les données en xml.
    J'ai créé un fichier xsd mais j'ai deux problèmes :
    • word me dit que le fichier xsd n'est pas valide à cause de l'élément "image"

    • vu que je mets une mise en forme à mon document, l'élément racine me met un message d'erreur : du texte n'est pas attendu ici


    Voici mon fichier xsd
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
     
      <xs:element name="image">
    	<xs:complexType>
    	  <xs:sequence>
    		<xs:element name="commentImage" type="xs:string" />
    		<xs:element name="nomImage" type="xs:string" />
    	  </xs:sequence>
    	</xs:complexType>
      </xs:element>
     
      <xs:element name="parcelle" >
    	<xs:complexType>
    	  <xs:sequence>
    		<xs:element name="type" type="xs:string" />
    		<xs:element name="identifiant" type="xs:string" />
    		<xs:element name="nom" type="xs:string" />
    		<xs:element name="imageParcelle" type="xs:image" />
    		<xs:element name="liens" type="xs:string" />
           </xs:sequence>
         </xs:complexType>
      </xs:element>
    </xs:schema>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 73
    Par défaut
    Dans ton xsd tru n'as pas de noeud parent. Tu ne peux avoir qu'une seule balise element au prmier niveau. Ton erreur est que image est un type complexe et pas un élément.
    Metrs lui la balise ComplexType et ca devrait etre bon.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 105
    Par défaut
    Je n'ai pas tout suivi. En fait il faut que je définisse mon image en ComplexType et non en element
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <xs:complexType name="image">
    	  <xs:sequence>
    		<xs:element name="commentImage" type="xs:string" />
    		<xs:element name="nomImage" type="xs:string" />
    	  </xs:sequence>
    	</xs:complexType>
    et que je laisse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xs:element name="imageParcelle" type="xs:image" />
    ???
    ça ne marche pas non plus...

  4. #4
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    il faut que tu utilises image et pas xs:image ; xs en préfixe désigne les types appartenant à l'espace de noms des WXS, or image est un type personnalisé que tu as créé.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 105
    Par défaut
    Merci ça résoud mon problème de la validité du xsd.
    Mais il me reste le problème de pouvoir inserer du texte dans mon document word (pour ma mise en page).
    -> message d'erreur : du texte n'est pas attendu ici

Discussions similaires

  1. Delphi 7 + Word 2003 + XML
    Par sfxElrick dans le forum Delphi
    Réponses: 16
    Dernier message: 23/06/2006, 14h08
  2. SQL sous Word 2003
    Par Stef.web dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/12/2005, 13h54
  3. [VB6][VBA][WORD 2003] Fusion - Publipostage.
    Par L.nico dans le forum VBA Word
    Réponses: 4
    Dernier message: 13/07/2005, 15h00
  4. Pilotage de Word 2003
    Par dragonspyro93 dans le forum WinDev
    Réponses: 1
    Dernier message: 22/11/2004, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo