From: Eric van der Vlist (vdv@dyomedea.com)
Date: 11/09/2001 - 08:21
Bonjour,
Frédéric Laurent wrote:
> bonjour,
>
> Je crois que j'ai loupé quelque chose
Oui, http://xmlfr.org/documentations/faq/010105-0003 :=)
> mais je n'arrive pas à m'expliquer
> quoi !
> Je veux simplement faire une transformation rdf->html avec une feuille xsl.
> Pour l'instant tout va bien.
> maintenant si je prends un fichier xml (rdf) comme celui ci
>
> ------ t1.xml -------------
> <?xml version="1.0" encoding="utf-8"?>
> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns="http://purl.org/rss/1.0/">
> <channel rdf:about="about channel">
> <title>Mon canal</title>
> <description>La description</description>
> </channel>
>
> <item rdf:about="about toto">
> <title>toto</title>
> </item>
> </rdf:RDF>
> ------ t1.xml -------------
>
> avec un xsl comme ça :
>
>
> -------t1.xsl--------------
> <?xml version="1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
Il faut rajouter:
xmlns:rss="http://purl.org/rss/1.0/"
> <xsl:output method="text"/>
> <xsl:template match="/">
> --
> <xsl:apply-templates select="//channel"/>
L'espace de noms par défault du document source ne s'applique pas aux
expressions XPath. Il faut donc écrire:
<xsl:apply-templates select="//rss:channel"/>
Cordialement,
Eric van der Vlist
> <xsl:apply-templates select="/rdf:RDF/item"/>
> --
> </xsl:template>
>
--
Rendez-vous à Paris (XML pour l'e-business)
20010625T105500@xmlfr.org">http://xmlfr.org/actualites/agenda/#20010625T105500@xmlfr.org
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|