Bonjour à tous,
Je développe actuellement une application qui me permette de lire et d'extraire des données d'un fichier xml.
Ci dessous une partie qui doit stocker le resultat de la commande reader.gettext
dans une variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package tests; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; public class Main { public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder parser = factory.newDocumentBuilder(); Document document = parser.parse("C:\\Documents and Settings\\Auriol\\Bureau\\Project_Thesis\\metis_model_2.xml"); Element Catalogue = document.getDocumentElement(); NodeList Objects = Catalogue.getElementsByTagName("string"); System.out.println("Tous les objets textes du document"); for (int i = 0; i < Objects.getLength(); i++) { System.out.println(Objects.item(i).getFirstChild().getNodeValue()); } } }
ce code génère l'erreur suivante que je ne comprends pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 init: deps-jar: Created dir: C:\Documents and Settings\Auriol\Mes documents\NetBeansProjects\Tests\build\classes Compiling 1 source file to C:\Documents and Settings\Auriol\Mes documents\NetBeansProjects\Tests\build\classes compile: run: Exception in thread "main" java.net.MalformedURLException: unknown protocol: c at java.net.URL.<init>(URL.java:574) at java.net.URL.<init>(URL.java:464) at java.net.URL.<init>(URL.java:413) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:650) at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:186) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283) at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:180) at tests.Main.main(Main.java:35)
Merci d'avance de votre aide
Partager