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] convertir un document XHTML a RDF


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut [XSLT] convertir un document XHTML a RDF
    Bonjour, j'aimerais savoir comment transformer un document XHTML annoté en RDF en utilisant XSLT, je sais que je dois utiliser Xpath, mais de quelle facon?

    Voici ce que j'ai de fait jusqu'à maintenant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet  version="1.0" 
    xmlns:xls="http://www.w3.org/1999/XSL/Transform"
    xmlns:html="http://www.w3.org/1999/xhtml">
     
    <xsl:output method="html" encoding="utf-8"/>
    <xsl:template match="/xhtml:html" >
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
    <rdf:Description rdf:about="http://mondocument.org">
    <dc:title><xsl:value-of  select="html:head/html :title"/></dc:title>
    </rdf:Description>
    </rdf:RDF>
    </xsl:template>
    </xsl:stylesheet>


    Voici ce que le document doit me donner en html:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html>
    <body><pre>
    &lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;
    &lt;rdf:RDF 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" &gt;
     
    &lt;rdf:Description rdf:about="http://mondocument.org"&gt;
    &lt;title
    xmlns="http://purl.org/dc/elements/1.1/"&gt;
    le titre de mon document
    &lt;/title &gt;
    &lt;/rdf:Description&gt;
     
    &lt;/rdf:RDF&gt;
    </pre></body></html>

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    Montres aussi un exemple du fichier de départ

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut voici le fichier de départ
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
    <meta name="DC.title" content="le titre de mon document" />
    <meta name="DC.description" content="la description" />
    <meta name="DC.date" content="2007-01-03" />
    <meta name="DC.format" content="text/html" />
    <meta name="DC.language" content="fr" />
    <meta name="DC.publisher" content="CSDL" />
    <title>un petit document</title>
    </head>
    <body>
    <p>Ceci est un document XHTML annoté avec Dublin Core.</p>
    </body>
    </html>

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2007
    Messages : 38
    Points : 28
    Points
    28
    Par défaut
    Quelqu'un a une idée de la solution a ce petit problème?

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bonjour,
    je sais que c'est un très très vieux sujet, mais je serais vraiment intéressé à obtenir, moi aussi, une réponse à cette question! J'essaie de mettre quelque chose de semblable en place, mais je tourne en rond Alors, ce serait vraiment apprécié si quelqu'un pouvait m'aider ici!

    Merci d'avance pour tout!

Discussions similaires

  1. [XSLT 1.0] Convertir: XHTML a RDF
    Par jean22 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 02/09/2013, 16h38
  2. [word] [XSLT] Traitement de document
    Par civodultrebor37 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 28/09/2006, 12h34
  3. [XSLT] Convertir toutes les noms de balise en minuscule ?
    Par ghohm dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 13/07/2006, 12h49
  4. [XSLT]Convertir une chaîne en float, int etc ... avec XSL
    Par wozzz dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 19/05/2006, 10h12
  5. Convertir un document Word en PDF
    Par nancy54 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 03/04/2006, 17h39

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