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 PHP : Sélectionner tout - Visualiser dans une fenêtre à part
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 XSL : 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
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!
Partager