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

Android Discussion :

Android & Xpath


Sujet :

Android

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2005
    Messages : 22
    Points : 20
    Points
    20
    Par défaut Android & Xpath
    Bonjour,

    Il semblerait que par défaut le package javax.* ne soit pas complet dans android ?

    Impossible de faire les imports suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import javax.xml.xpath.XPath;
    import javax.xml.xpath.XPathExpressionException;
    import javax.xml.xpath.XPathFactory;
    En cherchant un peu, google précise que pour ne pas alourdir les applications inutilement, ils ont été enlevés. Est ce que quelqu'un sait comment les remettre ? A moins qu'il existe un autre moyen de faire des requêtes xpath sur un fichier xml ?

    J'ai également trouvé cette méthode, est ce que quelqu'un l'a déjà utilisée ? est elle fiable ?

    Merci d'avance,

    Cordialement

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    mai 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 29
    Points : 42
    Points
    42
    Par défaut
    mmh... personnellement je ne sais pas si faire des requetes xpath est possible. Cependant, avec Android, tu peux recuperer les données d'un fichier xml en utilisant les méthodes SAX ou DOM (SAX etant quand meme préférée car moins gourmande en memoire). je peux pour cela te conseiller de regarder ici.

    J'espere que ça pourra t'aider. @+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    janvier 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2005
    Messages : 22
    Points : 20
    Points
    20
    Par défaut
    Je te remercie pour ta réponse.

    En fait je suis passé par les expressions régulières car mon flux peut ne pas être correct (balise non fermée par exemple).

    D'après ce que j'ai lu sur le tuto sax du site, le parser s'arrête dès que le flux est incorect.

    Dans le cas du DOM, je souhaitais passer par du xpath avec la méthode selectNodes() mais je pourrais faire comme dans l'exemple que tu m'as donné. DOM étant gourmand, est ce plus rapide et/ou moins gourmand d'utiliser les regex ?

    Cordialement

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juin 2002
    Messages : 2 112
    Points : 4 230
    Points
    4 230
    Par défaut
    C'est vrai que si ton XML n'est pas forcément toujours bien formé, tu ne pourras pas utiliser SAX.

    Après le choix entre les regex et DOM ça dépend un peu de ton fichier XML.
    Il est volumineux ? les informations sont facilement identifiable via des regx? etc
    Si vous jugez mon post utile dans la résolution de votre problème, n'hésitez pas à utiliser le système de vote afin d'améliorer la qualité du forum

Discussions similaires

  1. Un serveur AMP sur une clé USB pour fonctionner sur une tablette Android ?
    Par bastien31000 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 30/11/2012, 19h09
  2. Cours en Français sur XML-XSL et XPath
    Par Community Management dans le forum XSL/XSLT/XPATH
    Réponses: 0
    Dernier message: 25/04/2002, 15h46

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