Bonjour.
Lorsqu'on déclare une DTD dans un fichier XML, on a aparemment plusieurs solutions:
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<!DOCTYPE type_de_doc SYSTEM "madtd.dtd">
J'aimerais connaître la différence entre ces deux déclarations.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<!DOCTYPE type_de_doc SYSTEM "file:madtd.dtd">
Effectivement, j'utilise des fichiers xml générés par un logiciel et lorsque j'essaye de les ouvrir via une application JAVA j'obtiens le message suivant:
Java.io.FileNotFoundException: ..\dtds\ProteinLynx.dtd (Le chemin d'acces spécifié est introuvable)
Pourtant la DTD est bien a la bonne place.
Quand je tente d'ouvrir ce meme fichier xml dans une fenêtre IE, cela me donne
Le système ne trouve pas la ressource spécifiée. Erreur de traitement de la ressource file:../dtds/ProteinLynx.dtd. Erreur de traitement de la ressource file:///C:/temp/Proj__11178280195000_7220474541471111/_11178281892500_36154135411810484/_11178281892500_36154135411810484_WorkflowResults/_11178316188280_9745121750824276.xml. Ligne 2, Position 58
<!DOCTYPE WORKFLOW SYSTEM "file:../dtds/ProteinLynx.dtd">
Et quand j'enlève le
file:
de la ligne de déclaration de DTD, tout se passe bien.
En bref, j'aimerais savoir la différence entre le
file:madtd.dtd
et le
madtd.dtd
dans la déclaration.
Merci d'avance.
ps: il n'existe pas de FAQ pour le xml?
Partager