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

Valider XML Discussion :

[MSXSL] probleme de parsing &nbsp


Sujet :

Valider XML

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 23
    Points : 16
    Points
    16
    Par défaut [MSXSL] probleme de parsing &nbsp
    bonjour,
    je produit un XML qui n a pas d erreurs...du moins pas pour XMLSPY

    lorsque je lance en batch msxsl en passant ce fichier en parametre avec un xsl tout simple celui ci me dit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Code:   0xc00ce002
    URL:    file:///D:/chemin/mon_fichier.xhtm
    Line:   300
    Column: 80
    Reference to undefined entity 'nbsp'.
    en sachant que &nbsp est la representation html de l espace...comment puis je éviter ce soucis?

    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Points : 349
    Points
    349
    Par défaut
    Soit tu déclares l'entité nbsp par une DTD (recherche sur le forum, il y a la soluce)
    Soit tu utilises l'équivalent   à la place de tes  
    Nicolas

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 23
    Points : 16
    Points
    16
    Par défaut
    ok je m explique
    le html est généré par word (compact HTML) et donc est automatisé, je ne peux pas remplacer le &nbsp par son equivalent

    Quant la dtd je n en ai pas, je ne sais pas comment ca marche d ailleurs mais de tte façon je ne peux pas en rajouter.
    si je rajoute ces lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!DOCTYPE HTML [
    <!ENTITY nbsp " ">
    <!ENTITY auml "ä">
    <!ENTITY ouml "Ö">
    <!ENTITY Ouml "Ö">
    <!ENTITY shy "­">
    ]>
    ça passe mais il faudrait le faire pour tous les docs et pour ts les caracteres spéciaux ce qui est impossible!

    Tidy est le logiciel que j utilise pour transformer mon html en xhtml...
    peut etre il y aurati qq options pour remplacer ces espaces...
    ou ds mon xsl une option me permettant de ne pas les prendre en compte.

    Ce qui est etrange c que qd je fais la transformation avec xmlspy, tout va bien... je ne sais pas quel parser il utilise.

    Peut etre pourriez vous me renseigner sur le sujet! merci

Discussions similaires

  1. Probleme de parsing de chaine, tronquer une chaine
    Par Voodo'o_d'ool dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/08/2008, 11h28
  2. Probleme de parsing sous struts ...
    Par DanZzz dans le forum Struts 1
    Réponses: 5
    Dernier message: 18/05/2006, 13h17
  3. [DOM] Probleme de parsing Xml en java
    Par bolivari dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 25/01/2006, 19h42
  4. [MSXSL] Reference to undefined entity 'nbsp'.
    Par Triangle dans le forum XSL/XSLT/XPATH
    Réponses: 27
    Dernier message: 30/08/2005, 17h35
  5. [JDOM] probleme de Parse
    Par seb_fou dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 18/05/2005, 16h27

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