OPML

Thibaud Elzière <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.