다음과 같이 코드가있는 weather.xsl이라는 HTML 출력을 만들기 위해 작은 xslt 파일을 만들었습니다.
<!-- 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>
다음과 같이 jQuery를 사용하여 html 파일의 div에 html 출력을로드하려고합니다.
<div id="result">
<script type="text/javascript">
$('#result').load('weather.xsl');
</script>
</div>
그러나 다음 오류가 발생합니다. Access-Control-Allow-Origin에서 Origin null을 허용하지 않습니다.
xslt에 헤더를 추가하는 방법에 대해 읽었지만 그 방법을 잘 모르겠으므로 도움을 주시면 html 출력에서로드 할 수없는 경우 다른 방법에 대한 조언 그렇게하는 것이 좋을 것입니다.
load
전화입니까? 전혀 경로가 없습니까?