IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

Récupération d'informations à partir d'un fichier xml


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par défaut Récupération d'informations à partir d'un fichier xml
    Salut. J'ai un fichier xml de taille trop importante et je veux récupérer des données à partir de ce fichier. J'ai utilisé un parseur Sax. Voici mon code java :
    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
    SAXParserFactory fabrique = SAXParserFactory.newInstance();
            SAXParser parseur = null;
    		try {
    			parseur = fabrique.newSAXParser();
    		} catch (ParserConfigurationException e1) {
     
    			e1.printStackTrace();
    		} catch (SAXException e1) {
     
    			e1.printStackTrace();
    		}
            File fichier = new File("C:/Documents and Settings/wajdi.khmiri.stg/Bureau/Qualys XML/Scan_Results_tunsa_dh1_20080704_scan_1215118831_13348.xml");
            DefaultHandler gestionnaire = new DefaultHandler();
            try {
    			parseur.parse(fichier, gestionnaire);
    		} catch (SAXException e) {
     
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    mais on me retourne une erreur que je n'ai pas vraiment compris:
    Code X : 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
    25
    26
    27
    java.net.UnknownHostException: qualysguard.qualys.de
    	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
    	at java.net.Socket.connect(Socket.java:507)
    	at java.net.Socket.connect(Socket.java:457)
    	at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
    	at sun.net.www.http.HttpClient.openServer(HttpClient.java:365)
    	at sun.net.www.http.HttpClient.openServer(HttpClient.java:477)
    	at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:278)
    	at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:335)
    	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:176)
    	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:744)
    	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:162)
    	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:913)
    	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
    	at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:973)
    	at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:905)
    	at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:872)
    	at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:282)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:1021)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
    	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
    	at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
    	at javax.xml.parsers.SAXParser.parse(SAXParser.java:311)
    	at testt.main(testt.java:36)
    je vous prie de m'aider.

  2. #2
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par défaut entête du fichier xml
    Pour que vous puissiez comprendre mieux le problème voici l'entête de mon fichier xml:
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE SCAN SYSTEM "https://qualysguard.qualys.de/scan-1.dtd">
    <SCAN value="scan/1215118831.13348">

  3. #3
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    aparament l ip de qualysguard.qualys.de ne peux pas etre determiné ....... pourtant tout va bien quand on la met dans le navigateur

    j ai regardé sur le net aparament ce serai une mauvaise config de ton proxy .... donc soit il faut que tu le configure bien : mais je ne sais comment
    soit tu passe directement l ip a la place de l @ du doctype et la ca devrait marcher ....

    voila ++

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/01/2013, 11h25
  2. Extraction d'informations à partir d'un fichier xml
    Par ayoubnour dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2009, 08h54
  3. [DTD] Créé un DTD à partir d'un fichier XML
    Par Oberown dans le forum Valider
    Réponses: 5
    Dernier message: 14/12/2006, 11h55
  4. Réponses: 1
    Dernier message: 13/12/2005, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo