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:
Je ne sais vraiment pas d'où vient le problème.Voici mes 2 fichiers: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>
D'abord le fichier xml:
Ensuite le dtd:<?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>
Je cherche aussi un logiciel qui permet de valider un fichier xml sans aller sur internet.Lequel me conseillez vous?<!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">
Merci d'avance
Partager