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 :

[DTD] Validation impossible:fichier dtd introuvable


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    578
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 578
    Par défaut [DTD] Validation impossible:fichier dtd introuvable
    Bonjour
    J'ai créé un fichier xml nommé "cybershoppe.xml" et un autre fichier fichier dtd nommé "cybershoppe.dtd".Je suis allé sur le site http://validator.w3.org/ et j'ai cliqué sur "Validate by file upload" pour valider le document xml mais j'ai l'erreur suivante:

    Fatal Error: cannot find "cybershoppe.dtd"; tried

    I could not parse this document, because it makes reference to a system-specific file instead of using a well-known public identifier to specify the type of markup being used.

    You should place a DOCTYPE declaration as the very first thing in your HTML document. For example, for a typical XHTML 1.0 document:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <title>Title</title>
    </head>

    <body>
    <!-- ... body of document ... -->
    </body>
    </html>
    Je ne sais vraiment pas d'où vient le problème.Voici mes 2 fichiers:
    D'abord le fichier xml:

    <?xml version="1.0"?>
    <!DOCTYPE PRODUCTDATA SYSTEM "cybershoppe.dtd">
    <PRODUCTDATA>
    <PRODUCT PRODUCTID="P001" CATEGORY="BOOKS">
    <PRODUCTNAME>THE WIND</PRODUCTNAME>
    <DESCRIPTION>THIS IS A DESCRIPTION</DESCRIPTION>
    <PRICE>25.00</PRICE>
    <QUANTITY>35</QUANTITY>
    </PRODUCT>
    </PRODUCTDATA>
    Ensuite le dtd:

    <!ELEMENT PRODUCTDATA (PRODUCT)>
    <!ELEMENT PRODUCT (PRODUCTNAME, DESCRIPTION, PRICE, QUANTITY)>
    <!ELEMENT PRODUCTNAME (#PCDATA)>
    <!ELEMENT DESCRIPTION (#PCDATA)>
    <!ELEMENT PRICE (#PCDATA)>
    <!ELEMENT QUANTITY (#PCDATA)>
    <!ATTLIST PRODUCT PRODUCTID ID #REQUIRED CATEGORY (BOOKS | TOYS) "TOYS">
    Je cherche aussi un logiciel qui permet de valider un fichier xml sans aller sur internet.Lequel me conseillez vous?
    Merci d'avance

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Peut-etre XMLSpear peut t'aider
    http://www.donkeydevelopment.com/#downloads

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    578
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 578
    Par défaut
    ok merci,je l'ai téléchargé et installé.Mais quand j'exécute,j'ai l'erreur suivante:

    Could not create the Java Virtual Machine
    Et concernant mon code,toujours rien de nouveau?

  4. #4
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Avec XMLSpear tu peux valider ton xml contre un dtd ou un xsd.

    Au premier coup d'oeil ton document xml est valide, en ce qui concerne le probleme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Could not create the Java Virtual Machine
    Quelle plateforme travailles-tu? Linux ou Windows?
    Quelle version de Java

    As tu beaucoup de programmes executent en meme temps (en general c'est la memoire manquante provoque cette erreur)

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    578
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 578
    Par défaut
    J'ai windows vista et j'utilise jdk-6u10-windows-i586-p.
    Les seuls programmes qui sont exécutés en meme temps,c'est kaspersky et idm(internet download manager).
    Maintenant si mon document semble valide,qu'est ce qui peut bien causer le problème?

  6. #6
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Je ne sais pas. J'ai parse ton document et je n'ai aucune erreur, peut etre il y a des problemes avec ce validateur?

    Quand tu valides ton xml, est-ce-que tu lui indiques ou se trouve ton DTD ou XSD? Je pense que l'erreur vient de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE PRODUCTDATA SYSTEM "cybershoppe.dtd">
    Avec XMLSpear, le fichier xml et dtd se trouvent dans un meme endroit

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Validation de fichier DTD
    Par commande dans le forum Valider
    Réponses: 1
    Dernier message: 04/05/2009, 18h40
  2. [DTD] Valider mon fichier xml gràce à ma DTD avec DOM
    Par fonkyom dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 09/02/2008, 13h43
  3. [DTD] Valider un fichier XML
    Par Chikh001 dans le forum Valider
    Réponses: 5
    Dernier message: 29/06/2006, 16h02
  4. [DTD] Valider un fichier xml suivant une DTD
    Par Tail dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 26/06/2006, 11h23
  5. [DTD]valider un fichier XML
    Par 18Marie dans le forum Valider
    Réponses: 1
    Dernier message: 26/06/2006, 00h05

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