J'ai créé un petit fichier xslt pour créer une sortie html appelée weather.xsl avec le code suivant:
<!-- DWXMLSource="http://weather.yahooapis.com/forecastrss?w=38325&u=c" -->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
exclude-result-prefixes="yweather"
xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/">
<img src="{/*/*/item/yweather:condition/@text}.jpg"/>
</xsl:template>
</xsl:stylesheet>
Je veux charger la sortie html dans un div dans un fichier html que j'essaie de faire en utilisant jQuery comme suit:
<div id="result">
<script type="text/javascript">
$('#result').load('weather.xsl');
</script>
</div>
Mais j'obtiens l'erreur suivante: Origin null n'est pas autorisé par Access-Control-Allow-Origin.
J'ai lu sur l'ajout d'un en-tête au xslt, mais je ne sais pas comment faire cela, donc toute aide serait appréciée, et si le chargement dans la sortie html ne peut pas être fait de cette façon, alors des conseils sur la façon dont ce serait formidable.
load
appel? Il n'y a pas de chemin du tout?