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 :

Extraire les URLs d'un fichier XML


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 36
    Par défaut Extraire les URLs d'un fichier XML
    Bonjour,

    je suis débutante en java, je voulais savoir comment extraire la liste des URLs d'un fichier XML avec java. si vous le souhaitez, je peux vous joindre ce dernier.

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Il faut utiliser un parser xml, pour pouvoir convertir le fichier xml en objet qui te permettront d'accèder aux différents éléments et attributs.

    Il existe différentes techniques, et API de parsing xml. Je pense que, pour débuter, JDOM est parmi les plus simple. Mais STAX a ses avantages, mais peut-être est-il un peu moins abordable pour un débutant : après il y a débutant et débutant

    Tu trouveras différents tutoriaux (ou faq) sur Developpez, pour différentes techniques , et certaines API :

    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 36
    Par défaut
    Merci pour ta réponse

  4. #4
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 36
    Par défaut comment utiliser un parseur xml
    Bonjour,

    J'ai un projet qui consiste à extraire les listes URLs d'un fichier xml dans le but de les utiliser après en java pour les analyser et effectuer des attaques sur chaque URL. Vous pouvez voir ci-joint le fichier xml et les URLs entre la balise <requestHeader>. Ma question est comment extraire les URls avec java.
    Merci pour votre aide

    Code XML : 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?xmlversion="1.0"encoding="UTF-8"?>
    <https>
    <httpclass="object">
    <cookieParams type="string">
    security=high;PHPSESSID=ditia2lp2397djfur655f44dd3
    </cookieParams><note type="string"/>
    <requestBody type="string"/>
    <requestHeader type="string">
    GET <a href="http://192.168.229.128/dvwa/dvwa" target="_blank">http://192.168.229.128/dvwa/dvwa</a> HTTP/1.1
    Host: 192.168.229.128
    User-Agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
    Accept:text/css,*/*;q=0.1
    Accept-Language:en-us,en;q=0.5
    Proxy-Connection: keep-aliveReferer: <a href="http://192.168.229.128/dvwa/login.php" target="_blank">http://192.168.229.128/dvwa/login.php</a>
    Cookie: security=high; PHPSESSID=ditia2lp2397djfur655f44dd3
    DNT: 1
    Content-length: 0
    </requestHeader>
    <responseBody type="string"/>
    <responseHeader type="string"> 0
    </responseHeader>
    <httpclass="object">
    <cookieParams type="string">
    security=high; PHPSESSID=ditia2lp2397djfur655f44dd3
    </cookieParams>
    <note type="string"/>
    <requestBody type="string"/>
    <requestHeader type="string">
    GET <a href="http://192.168.229.128/dvwa/dvwa/css" target="_blank">http://192.168.229.128/dvwa/dvwa/css</a> HTTP/1.1
    Host: 192.168.229.128
    User-Agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0.1
    Accept:text/css,*/*;q=0.1
    Accept-Language:en-us,en;q=0.5
    Proxy-Connection: keep-alive
    Referer: <a href="http://192.168.229.128/dvwa/login.php" target="_blank">http://192.168.229.128/dvwa/login.php</a>
    Cookie: security=high; PHPSESSID=ditia2lp2397djfur655f44dd3
    DNT: 1
    Content-length: 0
    </requestHeader>
    <responseBody type="string"/>
    <responseHeader type="string"> 0
    /responseHeader>
    </http>
    </https>

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ben, ça va pas venir par magie.

    Tu choisis une bibliothèque XML, par exemple JDOM.
    Puis tu fais les tutoriels qui apprennent à s'en servir.

    Note : le fichier donné en exemple est mal formé. Aucun parseur n'en voudra. Je suppose que ce n'est qu'une erreur de copier/coller.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. extraire les différences entre deux fichiers xml en python
    Par princessita dans le forum Général Python
    Réponses: 4
    Dernier message: 17/02/2014, 00h09
  2. extraire les données d'un fichier.xml en Listes
    Par Hatixhe dans le forum Caml
    Réponses: 15
    Dernier message: 13/10/2013, 16h48
  3. Extraire les données d'un fichier XML (log)
    Par sarra2104 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/05/2012, 09h33
  4. extraire les données d'un fichier xml avec xmlspy
    Par mouna1 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/06/2009, 13h50
  5. extraire les informations d'un fichier XML
    Par touf35 dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/02/2008, 18h16

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