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 :

Erreurs lié aux whitespace et scripts DOM et Java


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de mac&cheese
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 98
    Par défaut Erreurs lié aux whitespace et scripts DOM et Java
    Bonjour à tous,

    Je viens chercher un peu d'aide car je m'arrache les cheveux sur 2 problèmes (enfin 1 surtout...).
    Je cherche à parser une page web avec DOM et j'obtiens:
    • l'erreur suivante White spaces are required between publicId and systemId qui semble être provoquée par la 1ère ligne de ma page, à savoir <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> (ce n'est pas le plus embêtant car je peux éventuellement la supprimer rapidement car il s'agit de la 1ère ligne donc pas de traitement particulier)
    • l'erreur Element type "d.length" must be followed by either attribute specifications, ">" or "/>" (liée au script de la page)

    Donc ma question est la suivante, comment passer outre les script (mal ou bien écrit) avec DOM? Ou, avez-vous une idée, solution, quelque chose?

    Je vous remercie par avance,

    Mac&cheese

  2. #2
    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
    Le HTML 4.01 n'est pas du XML. Essayer ainsi d'imposer la quadrature du cercle ne marchera pas.

    (Bon, ceci dit, j'avoue que je ne connais pas de bon parseur HTML. Mais c'est ça qu'il te faut.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Avatar de mac&cheese
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 98
    Par défaut
    Tout d'abord merci thelvin.
    Je pensais que le HTML était du XML et donc que l'on pouvait le parser. Si j'ai bien compris, je dois utiliser un parseur HTML? En as-tu un à me conseiller?

    M&C

  4. #4
    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
    Citation Envoyé par mac&cheese Voir le message
    Je pensais que le HTML était du XML
    Uniquement le XHTML.
    Et encore, du vrai XHTML bien formé, oui, mais en pratique le XHTML qu'on trouve dans la nature est rarement bien formé. Les navigateurs l'acceptent parce qu'ils font comme si c'était du HTML classique.

    et donc que l'on pouvait le parser.
    Bien sûr qu'on peut. On n'a pas le choix, d'ailleurs. Mais pas avec un parseur XML .

    Si j'ai bien compris, je dois utiliser un parseur HTML?
    Yup.

    En as-tu un à me conseiller?
    Hélas non, je ne m'y connais pas. J'ai entendu parler de HTMLParser, mais j'ignore ce que ça vaut.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Avatar de mac&cheese
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 98
    Par défaut
    Super je te remercie! Je vais essayer HTMLParser, je suis tombé dessus en cherchant sur le net.

    M&C

Discussions similaires

  1. [SQL-Server] Erreur 500 lors d'un script php avec sql
    Par DeusDavid dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/12/2006, 18h47
  2. [DOM XML] Migration script DOM vers DOMXML
    Par Fabouney dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 03/10/2006, 10h46
  3. Erreur à l'exécution d'un script
    Par stepd dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 24/08/2006, 10h10
  4. Réponses: 6
    Dernier message: 29/11/2005, 13h22
  5. [DOM XML] Erreur fonction load() d'un objet dom??
    Par ribrok dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/10/2005, 11h43

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