Bonjour,
Je souhaite ouvrir un fichier xml et accéder à ses éléments avec la méthode getElementById de l'Interface Document.
Pour cela, si j'ai bien compris, mon xml doit être bin formé et avoir une DTD correcte.
Dans mon xml, j'ai ceci:
En java, j'ouvre le fichier comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >
Problème, Eclipse me dit la chose suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 File file = new File(fileToRead); DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(file); doc.getDocumentElement().normalize(); fileDocument = doc;
java.io.IOException: Server returned HTTP response code: 503 for URL: http://www.w3.org/TR/xhtml-modulariz...inlstyle-1.mod
at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
Si je ne précise pas
J'arrive à ouvrir le fichier, mais la methode getElementById retourne null à chaque fois ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >
Merci pour votre aide.
Partager