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 :

[debutante]Validation XML schéma [FAQ]


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut [debutante]Validation XML schéma
    Bonjour,
    Je voudrais valider un XML schema. J'utilise Bonfire et quand je veux le valider, j'obtiens le message d'erreur suivant :
    Echec de la validation car l'élément racine n'est pas associé à un DTD/schéma.
    Le début de mon schéma :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?xml version="1.0"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    Merci

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Les XML Schema ne se spécifie pas comme ceci, Il te faut indiquer sur l'élément racine de ton XML l'attribut xmlns permettant de specifier un namespace XML, puis l'attribut xsi:SchemaLocation pour définir le XSD

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <rootelement
       xmlns="http://www.example.com/MyXMLNS/"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.example.com/MyXMLNS/ http://www.example.com/MyXMLNS/XMLSchema.xsd"
    >
       [...]
    </rootelement>
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    En fait je debute avec le xml schema et je ne comprend pas tout. Mon element racine est "schema". Je ne sais pas quoi mettre a la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlns="http://www.example.com/MyXMLNS/"
    Peux-tu m'expliquer ce que je dois mettre dans les premieres lignes et a quoi cela correspond?

    Merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    En fait, mon fichier s'appelle BIR_V1_0.xsd et il se trouve sous C:\Documents and Settings\Moi\Bureau

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    le truc, c'est que à priori, l'erreur ne vient pas de ton XSD, mais du XML auquel tu essaies de faire correspondre ton XSD...

    j'espère que tu n'essaies pas de faire valider ton XSD lui-même ? (en l'état tout du moins)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 31
    Par défaut
    non je ne pense pas... En tout cas je ne sais pas car je comprend pas tout ce que tu me dis...
    J'ai essayé de le valider avec un validateur et celui-ci me dit qu'il est bien formé mais pas valide.
    Pour les premieres lignes, je fais correspondre quoi a www.example.com et a MyXMLNS?

Discussions similaires

  1. [XSD] [Xerces-J 1.4.4] Validation XML avec schéma XSD
    Par g_rare dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 08/04/2008, 16h40
  2. [DOM] Validation XML par un Schéma XSD en php5
    Par cydream dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 26/01/2007, 10h32
  3. [DOM] Problème de validation XML par rapport à un Schéma XSD
    Par apisto dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 20/09/2006, 15h32
  4. [JAXP 1.2] Valider XML par schéma externe avec SAX (voire DOM)
    Par g_rare dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 17/07/2006, 19h48
  5. Réponses: 3
    Dernier message: 27/02/2006, 14h14

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