Une autre exception ????

Une autre exception ???? - Java - Programmation

Marsh Posté le 15-02-2003 à 13:22:29    

Voila la suite des mes peripeties avec xml
 
lors du parsage il me sort ça comme erreur :
 
java.net.MalformedURLException: no protocol: articles.dtd
 
ça vaut dire qu'il ne trouve pas mon fichier dtd ? ou que mon fichier dtd est mal défini ?

Reply

Marsh Posté le 15-02-2003 à 13:22:29   

Reply

Marsh Posté le 15-02-2003 à 13:26:23    

Ca veut dire ce que ça veut dire : t'as pas mis de protocole dans ton URL.
Je rappelle pour info qu'une URL c'est de la forme protocole://serveur: port/chemin ; exemple : http://www.hardware.fr


Message édité par Taiche le 15-02-2003 à 15:00:55
Reply

Marsh Posté le 15-02-2003 à 14:43:00    

Voicyi un exemple d'1 fichier xml
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE logements SYSTEM "articles.dtd">
<articles>
<cd idC="1">
<artiste>
Celine Dion
</artiste>
<album>
Best Of
</album>
<prix>
15.5
</prix>
<description>
Tres bon album
</description>
</cd>
<cd idC="2">
<artiste>
Pavarotti
</artiste>
<album>
Best Of
</album>
<prix>
20
</prix>
<description>
Album collector
</description>
</cd>
</articles>
 
Donc pour SYSTEM je doit mettre l'adresse complet du fichier articles.dtd ????
 
Pourtant sous Linux ça marche comme ça ....

Reply

Marsh Posté le 15-02-2003 à 16:17:27    

essaie de mettre un titre explicite. Le but étant de faciliter la recherche si qqun avait le meme prob que toi.
 
Et bon faut pas te prendre pour le king. Si tu crois qu'on passe notre temps à suivre tes petits problèmes.
 
-> Titre explicite stp


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-02-2003 à 21:23:33    

Le titre c'est pour faire référence à un autre post sur un exception, mais bon ... si t'arrive pas à faire le rapport dommage.
 
Et tu sais la recaherche peut se faire aussi dans le texte et pas que dans le titre, mais bon je vais pas t'apprendre tout ça ...
 
Et je ne me prends pas pour le "king" ...
Quand j'ai des pb de programmation en java, je viens sur le forum (avant je fais une Recherche, bien sur), d'ailleurs je remercie ceux qui m'ont aidé sur le forum  :jap:  
 
Mais si mais souvenirs sont bon ... Toutes les reponses que tu me donne, en gros c "Va voir ailleurs si j'y suis ..." et y'a pas que moi ...
 
C'est peut etre toi qui te prend pour le king ?
 
Moi je veux juste poser des questions, le forum est fait pour ça non ? Pourquoi ne pas profiter de cet outil ?
 
En bon entendeur ....

Reply

Marsh Posté le 15-02-2003 à 21:46:45    

Shogun2002 a écrit :

Le titre c'est pour faire référence à un autre post sur un exception, mais bon ... si t'arrive pas à faire le rapport dommage.


 
Le titre c'est fait pour définir brièvement ton problème de manière à ce qu'un autre foromeur puisse trouver ton topic si il a le même problème que toi.
 
C'est pas fait pour faire des liens entre tes topics. Si tu veux référencer un autre topic, mets le lien en début de post. Si tu crois qu'on retiens les histoires de tout les foromeurs ici :fuck:
 


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-02-2003 à 21:49:29    

Shogun2002 a écrit :

java.net.MalformedURLException: no protocol: articles.dtd


 
D'après W3schools et HEUREUSEMENT que tu as qd meme pris la peine de poster ta déclaration histoire qu'on ne sorte pas notre boule de cristal ca devrait etre correct
 
http://www.w3schools.com/dtd/dtd_intro.asp
 


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-02-2003 à 21:51:35    

Shogun2002 a écrit :

Voicyi un exemple d'1 fichier xml
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE logements SYSTEM "articles.dtd">
<articles>
</articles>
 
Donc pour SYSTEM je doit mettre l'adresse complet du fichier articles.dtd ????


 
Pq tu définis un doctype logements si ton élément root s'appelle articles :sarcastic:
 

Citation :


<!DOCTYPE articles SYSTEM "articles.dtd">


 
 

Citation :


Pourtant sous Linux ça marche comme ça ....


 
parce que la validation ne fonctionne pas peut être :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 16-02-2003 à 15:30:19    

Merci  :jap:  
 
Tu viens de remonter dans mon estime  :)  
 
Mais ça marque toujours la même erreur ...
 
Voila comment j'ai résolu ... J'ai inclu le dtd directement dans le xml (standalone) et ça marche nickel ...
 
@+

Reply

Marsh Posté le 16-02-2003 à 16:04:46    

Shogun2002 a écrit :

Merci  :jap:  
 
Tu viens de remonter dans mon estime  :)  


 
ouf j'en avais bien besoin [:dawa]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 16-02-2003 à 16:04:46   

Reply

Marsh Posté le 16-02-2003 à 17:05:21    

y a moyen d'indiquer au parser l'endroit où tu dosi aller chercher les dtd. Je me souviens plus du nom de la classe (EntityResolver ou un truc dans le genre) mais ca permet par exemple d'aller chercher sur le disque une DTD qui est indiquée comme étant sur le net (http://truc/machin.dtd) si tu n'as pas accès au net ou que tu veux optimiser.
 
Ca permetrait de régler ton problème si je l'ai bien compris.
 
si tu cherche 2sec. dans la javadoc des parses XML tu devrais trouver ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed