Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] OPML

[xml-tech] OPML

Auteur: Thibaud Elzière <telziere@gmail.com>
Date: 02/05/2006 - 19:58

Bonjour,
Je créé un document OPML à partir d'un fichier RSS via une feuille de
style XSL. Traditionnellement, il est de bon usage d'utiliser le format
OPML pour lister une liste de flux RSS quand le RSS liste une liste de
ressources (posts) d'un flux. Tout se passe bien mais je me demande un
peu quelle entête utilisée dans ce genre de fichier à la fois dans la
feuille XSL et dans la page PHP qui renvoie le document. Je voudrais
que le document soit téléchargeable sous forme de fichier xxxx.opml par
un utilisateur.

Voici la feuille XSL

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform>
    <xsl:output method="xml" indent="yes"/>
    <xsl:template match="/">
    <opml version="1.0">

          <head>
          <ownerEmail><xsl:value-of
    select="rss/channel/managingEditor"/></ownerEmail>
          <title><xsl:value-of select="rss/channel/title"/></title>
          </head>

          <body>
          <xsl:apply-templates select="rss/channel//item"/>
          </body>

    </opml>
    </xsl:template>

    <xsl:template match="rss/channel//item">
    <outline text="{title}" description="{description}" htmlUrl="{link}"
xmlUrl="{source/@url}" />
    </xsl:template>
</xsl:stylesheet>

Et le script PHP :

    case 3 : //DISPLAY OPML CONTENT
    $xslt = new xsltProcessor;
    $xslt->importStyleSheet(DomDocument::load('styles/opml.xsl'));
    $OPMLContent=$xslt->transformToXML(DomDocument::loadXML($XMLContent));
    header("Content-Type:text/x-opml;");
    echo $OPMLContent;

Mes questions :
1 - La feuille de style XSL est-elle valide au niveau output pour ce
genre de ficihier ?
2 - L'entête (header) renvoyé est-il bon ? vaut-il mieux utiliser du
text/xml ? comment faire pour que le fichier soit téléchargeable (plutôt
qu'affiché) sous la forme xxxx.opml où je peux choisir xxx

Je vous remercie pour vos réponses !!!

Thibaud

--
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)
Received on Tue May 2 21:58:16 2006

Archive générée par hypermail 2.1.8 le 31/05/2006 - 08:42 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement