xls-xml nem müködik a neten
Egy xml dokumentumot alakítok át xhtml-é xls-el.Localban megy is szépen, tehát a saját gépemen a böngésző megjeleníti szépen, de ha felrakom a netre akkor nem jelenik meg semmi.Mi az oka?Kérem akinek van valamik ötlete osztja meg velem mert már teljesen leblokkoltam.
■
Ez így kevés
Pontosítsd a dolgot:
Először is nem xls (ami az Excel fájlok kiterjesztése), hanem XSL.
Aztán milyen módszerrel próbálod alakítani az XML dokumentumot?
Valamilyen szerveroldali programnyelvnek (pl. PHP-nek) az XML és XSL függvénykönyvtárát használva, és a kliens számára a XHTML kódot küldve?
Esetleg az XML dokumentumba egy <?xml-stylesheet ... ?> processing instruction-t beágyazva a kliens oldalon a böngészőben történik az XML dokumentum átalakítása?
pontosabban
<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="feeder.xsl" ?>
<feeds>
<feed src="http://www.b92.net/info/rss/sport.xml"/>
</feeds>
és erre van egy xsl állományom ami így néz ki:
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:template match="feeds">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Today's News</title></head>
<style>
<xsl:comment>
h1 {
width=600px;
font-family:verdana, arial;
font-size:12pt;
font-weight:bold;
color:#FFFFFF;
background-color:#660000;
}
p {
width=600px;
font-family:verdana, arial;
font-size:9pt;
color:#333333;
}
.date {
color:#999999;
}
a:link {
font-weight:bold;
text-decoration:none;
color:#660000;
}
a:hover {
font-weight:bold;
text-decoration:none;
color:#990000;
}
a:visited {
font-weight:bold;
text-decoration:none;
color:#333333;
}
</xsl:comment>
</style>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="feed">
<xsl:apply-templates select="document(@src)"/>
</xsl:template>
<xsl:template match="channel">
<h1><xsl:value-of select="title"/></h1>
<xsl:apply-templates select="item"/>
</xsl:template>
<xsl:template match="item">
<p>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:apply-templates select="link"/>
</xsl:attribute>
<xsl:value-of select="title"/>
</xsl:element>
<br />
<xsl:value-of select="description"/>
<br />
<span class="date">
<xsl:if test="pubDate">
<xsl:value-of select="pubDate"/>
</xsl:if>
</span>
</p>
</xsl:template>
</xsl:stylesheet>
Ezzel az xsl állománnyal szeretném az xml-t átalakítani megjelenítésre.Ez megy a saját gépemen de ha ezt egy az egyben felrakom a netre egyszerűen nem jelenik meg semmi.
document() függvény
hogyan
Most ne haragudj nem vagyok annyira benne és nagyon nagyon sürgősen ezt meg kell oldanom.
Légyszives ha van ötleted..
Előre is köszi
Úgy néz ki, sehogy
Kipróbálva, nekem Access denied hibaüzenetet ad az IE.
Úgy látszik, hogyha a document() egy webről letöltött XSL-ből hívod meg, akkor biztonsági okokból a document() függvénnyel betölött XML dokumentumnak ugyanarról a webhelyről kell származnia, ahonnan az XSL is származik.
Ezt szerintem csak úgy tudod megoldani, ha szerver oldalon történik az XSL transzformáció, és csak a kész XHTML-t küldöd el a kliensnek.
Köszi