Problème de délai Query avec .xsl
Salut tout le monde,
Je suis nouveau sur le forum.
J'ai un problème de latence au niveau du jQuery (dans ce cas ci, le menu) quand j'utilise un fichier XSL avec PHP. Il a toujours un décalage de quelques secondes ou le jQuery semble inactif. Cependant le contenu tiré du XSL est affiché dès le départ...
Example: www.katapulte.ca/lekamouraska
Autre exemple (même code : http://www.katapulte.ca/delp/
-----------------
Voici mon code PHP
Code:
1 2 3 4 5 6 7 8 9
| <?php
$url = 'http://www.bas-saint-laurent.org/Extra/cie/2/doc/MRC3rss.rdf';
$oFichier = file_get_contents($url);
$xslt = new xsltProcessor;
$xslt->importStyleSheet(DomDocument::load('rssrevue.xsl'));
$result = $xslt->transformToXML(DomDocument::loadXML($oFichier));
$result = str_replace("http://www.bas-saint-laurent.org/texte.asp?id=", "/texte.php?id=", $result);
print $result;
?> |
Et le contenu de mon fichier .xsl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:rss="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.0/" exclude-result-prefixes="xsl rdf rss dc">
<xsl:output method="xml" encoding="utf-8" omit-xml-declaration="yes" indent="no"/>
<xsl:preserve-space elements="*"/>
<xsl:template match="/rdf:RDF">
<xsl:if test="rss:channel/rss:image/@rdf:resource">
<xsl:element name="img">
<xsl:attribute name="src"><xsl:value-of select="rss:channel/rss:image/@rdf:resource"/></xsl:attribute>
<xsl:attribute name="align">left</xsl:attribute>
<xsl:attribute name="style">margin-right:20px;margin-bottom:20px;</xsl:attribute>
</xsl:element>
</xsl:if>
<xsl:apply-templates select="rss:item" />
<xsl:apply-templates select="rss:channel" />
</xsl:template>
<xsl:template match="rss:item">
<!-- News -->
<xsl:choose>
<xsl:when test="position() < 8">
<h3>
<xsl:element name="a">
<xsl:attribute name="href"><xsl:apply-templates select="rss:link"/></xsl:attribute>
<xsl:value-of select="rss:title"/>
</xsl:element>
</h3>
<p class="note"><xsl:apply-templates select="rss:description"/></p>
</xsl:when>
</xsl:choose>
</xsl:template>
<xsl:template match="rss:channel">
</xsl:template>
</xsl:stylesheet> |
Avez-vous une idée pour remédier à cela? Je n'ai vue ce problème nul pars sur le net...
Merci!