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

XSL/XSLT/XPATH XML Discussion :

[XSLT] Extraction et matching d'un attribut contenant des balises sous forme < >


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut [XSLT] Extraction et matching d'un attribut contenant des balises sous forme < >
    Hello !

    J'ai un soucis de transformation xsl qui parait pourtant simple et pour lequel je bloque.

    Soit le fichier xml suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a>
      <b x="&lt;html&gt;&lt;body&gt;&lt;p&gt;toto&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"/>
    </a>
    Je cherche à appliquer une transformation xsl me permettant d'afficher le xml contenu dans l'attribut x, mais dépossédé des tags html et body.

    J'obtiens bien l'équivalent xml contenu par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <xsl:value-of  disable-output-escaping="yes" select="@x"></xsl:value-of>
    Mais le résultat je souhaiterais pouvoir y appliquer des templates matchant html et body. J'ai joué avec du xsl:copy, xsl:variable mais sans succès.

    Ca dois pas être compliqué, mais je suis à cours d'idées...

    Merci !

  2. #2
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Je ne vois pas de solution sans parser à nouveau le résultat de la transformation qui révèle les balises contenues dans l'attribut.

    Sans oublier que le code HTML contenu dans l'attribut doit être du XML bien formé ou, sinon, il faut le bien former avant le parsing !

  3. #3
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    C'est exact, le contenu peut ne pas être bien formé. Aussi, le traitement dépasse ce que propose en standard xslt.

    J'ai donc du injecter des fonctions supplémentaires (comme tidy) appelées dans la feuille de style pour parvenir à un résultat convenable. Bref, pas trivial.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec XSLT et du XML contenant des balises HTML
    Par xamber dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/11/2011, 11h45
  2. modifier les attributs alt des balises img
    Par fredericbdr dans le forum Langage
    Réponses: 2
    Dernier message: 03/08/2010, 14h11
  3. [Prototype] Texte chargé dans une <div> contenant des balises <script>
    Par wenijah dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 22/11/2007, 17h28
  4. Creer un fichier POWERPOINT contenant des graphes sous VBA
    Par mamid1706 dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 21/11/2007, 21h29
  5. Référencement : attribut "title" des balises h
    Par prome dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/10/2007, 14h02

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