XML : insérer des tags HTML dans du XML

XunK -  
 XunK -
Bonjour,

je cherche à insérer du HTML dans un fichier XML (pour par exemple mettre en gras un bout de texte
sans forcement recreer un element)

exemple :
<message>j espere que quelq'un a <b> la solution </b> à mon problème</message>

bien sur, il interprete mes balises html comme du xml et me dit ke ca ne respecte pas la DTD :(

j ai lu qu apparemment <![CDATA[ bloc de texte ]]> empeche le parser d interpreter en autre les tags
HTML, mais je n ai pas compris comment l utiliser :( faut il le mettre ds la DTD ou directement dans
le contenu XML ?

une idée ?

merci d avance

ah au fait, je debute en xml ;)

4 réponses

  1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Ca se met dans la DTD...

    .  .
    \_/
    0
  2. XunK
     
    "CDATA non autorisé dans un DTD. Erreur de traitement de la ressource"

    :(

    pourrais tu etre plus explicite stp :]
    (un exemple serait bienvenue)
    0
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    <!ELEMENT DESCRIPTION (#PCDATA)>
    Ca ira mieux comme ca dans une DTD, enfin si j'ai compris la question... (ca fait un moment que j'ai pas toucher a mes problemes en XML :-S)

    .  .
    \_/
    0
  4. XunK
     
    merci de ton aide teebo mais en fait c pas ca :]

    voila ma DTD :

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE home [
    <!ELEMENT home_quiksilver (langue+)>
    <!ELEMENT langue (news+, texte_box?, texte_box2?, texte4?)>
    <!ELEMENT news (#PCDATA)>
    <!ELEMENT texte_box (#PCDATA)>
    <!ELEMENT texte_box2 (#PCDATA)>
    <!ELEMENT texte4 (#PCDATA)>
    <!ATTLIST langue name CDATA #REQUIRED>
    <!ATTLIST news shoptype CDATA #REQUIRED>
    ]>

    dc mon element news (celui qui doit pouvoir contenir des tags html) est déclaré en PCDATA, et il faudrait donc kil soit en CDATA, mais le parser a pas l air d accord :)
    0