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

XML/XSL et SOAP Discussion :

Afficher un fragment HTML d'une donnée d'un fichier XML ?


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Par défaut Afficher un fragment HTML d'une donnée d'un fichier XML ?
    bonjour tout le monde..
    SVP, j'ai un fichier XML qui contient une donnée sous forme de fragment HTML (<donnee>&lt;p&gt;exemple de fragment html&lt;/p&gt;

    &lt;ul&gt;
    &lt;li&gt;liste&lt;/li&gt;
    &lt;li&gt;liste 2&lt;/li&gt;&lt;/ul&gt;
    &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
    &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
    &lt;p&gt;décalé&lt;/p&gt;
    &lt;/blockquote&gt;
    &lt;ol&gt;
    &lt;li dir="ltr"&gt;numéroté&lt;/li&gt;
    &lt;li dir="ltr"&gt;deux&lt;/li&gt;
    &lt;li dir="ltr"&gt;trois&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;</donnee>)
    quelqun pourrez me dire comment je peux affciher ce fragment tel qu'il est :
    Merci

  2. #2
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    afficher dans quoi? dans un navigateur web?
    il aurait mieux fallut utiliser CDATA à mon avis parce que là je ne vois pas trop comment faire

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Par défaut
    Citation Envoyé par fraoustin Voir le message
    afficher dans quoi? dans un navigateur web?
    il aurait mieux fallut utiliser CDATA à mon avis parce que là je ne vois pas trop comment faire
    je travaille avec une feille de style XSL, ou bien j'utilise stylus studio qui me permet de concevoir cette feille de style.
    alors CDATA ? je ne voix pas du tout de quoi vous parlez .
    SVP, je peux avoir plus de precision.
    merci

  4. #4
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    essaye :
    <xsl:template match="donnee">
    <xsl:copy-of select="text()" />
    </xsl:template>

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Par défaut
    Citation Envoyé par laurentibus Voir le message
    essaye :
    <xsl:template match="donnee">
    <xsl:copy-of select="text()" />
    </xsl:template>
    merci pour votre reponse mais ça donne le meme affichage:
    peut etre que c'est une erreur de ma part coté codage, je ne sais pas,
    voici mon fichier XML :
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet type="text/xsl" href="mform.xsl"?>
    <donnee>&lt;p&gt;Syntaxe volontairement incorrecte (test manque parenthèses)&lt;/p&gt;

    &lt;ul&gt;
    &lt;li&gt;liste&lt;/li&gt;
    &lt;li&gt;liste 2&lt;/li&gt;&lt;/ul&gt;
    &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
    &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
    &lt;p&gt;décalé&lt;/p&gt;
    &lt;/blockquote&gt;
    &lt;ol&gt;
    &lt;li dir="ltr"&gt;numéroté&lt;/li&gt;
    &lt;li dir="ltr"&gt;deux&lt;/li&gt;
    &lt;li dir="ltr"&gt;trois&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;</donnee>
    et voici ma feille de style :
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlnssl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="donnee">
    <xsl:copy-of select="text()" />
    </xsl:template>
    </xsl:stylesheet>
    merci pour votre reponse.

  6. #6
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    dasn ton fichier xml remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    &lt;ul&gt;
    &lt;li&gt;liste&lt;/li&gt;
    &lt;li&gt;liste 2&lt;/li&gt;&lt;/ul&gt;
    &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
    &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
    &lt;p&gt;décalé&lt;/p&gt;
    &lt;/blockquote&gt;
    &lt;ol&gt;
    &lt;li dir="ltr"&gt;numéroté&lt;/li&gt;
    &lt;li dir="ltr"&gt;deux&lt;/li&gt;
    &lt;li dir="ltr"&gt;trois&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <![CDATA["<ul>
    <li>liste</li>
    <li>liste 2</li></ul>
    <dir="ltr" style="MARGIN-RIGHT: 0px"/>
    <dir="ltr" style="MARGIN-RIGHT: 0px"/>
    <p>décalé</p>
    </>
    <ol>
    <li dir="ltr">numéroté</li>
    <li dir="ltr">deux</li>
    <li dir="ltr">trois</li></ol></ul>
     "]]>
    et réessaye

Discussions similaires

  1. [PHP 5.0] Script PHP5 - Insertion d'une donnée d'un fichier xml
    Par Kirbilina dans le forum Langage
    Réponses: 3
    Dernier message: 23/05/2011, 22h08
  2. [XML] Modification d'une donnée d'un fichier XML
    Par mardachris dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 15/12/2006, 19h46
  3. Réponses: 4
    Dernier message: 03/11/2004, 12h09

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