Ich habe eine kleine xslt-Datei erstellt, um eine HTML-Ausgabe namens weather.xsl mit folgendem Code zu erstellen:
<!-- 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>
Ich möchte die HTML-Ausgabe in ein Div in einer HTML-Datei laden, was ich mit jQuery wie folgt tun möchte:
<div id="result">
<script type="text/javascript">
$('#result').load('weather.xsl');
</script>
</div>
Es wird jedoch die folgende Fehlermeldung angezeigt: Origin null wird von Access-Control-Allow-Origin nicht zugelassen.
Ich habe über das Hinzufügen eines Headers zum xslt gelesen, bin mir aber nicht sicher, wie ich das machen soll. Daher wäre jede Hilfe willkommen. Wenn das Laden in die HTML-Ausgabe nicht auf diese Weise erfolgen kann, dann Ratschläge dazu es zu tun wäre toll.
load
Anruf? Es gibt überhaupt keinen Weg?