XSL无法正常工作,XML文件似乎没有任何与之关联的样式信息

时间:2013-01-10 16:44:00

标签: xml xslt

我的XML文件似乎有问题。这是代码:

<?xml version='1.0' encoding="ISO-8859-2"?>
<?xml-stylesheet type="text/xsl" href="../xsl.xsl"?>

<centru>
    <bicicleta>
        <numar>3</numar>
        <model>Copii</model>
        <accesorii>Casca</accesorii>
    </bicicleta>

    <bicicleta>
        <numar>8</numar>
        <model>Adulti</model>
        <accesorii>Cosulet</accesorii>
    </bicicleta>

    <bicicleta>
        <numar>2</numar>
        <model>Adulti</model>
        <accesorii>Cosulet</accesorii>
    </bicicleta>

    <bicicleta>
        <numar>6</numar>
        <model>Doua Persoane</model>
        <accesorii>Fara Acc.</accesorii>
    </bicicleta>

    <bicicleta>        
        <numar>5</numar>
        <model>Adulti</model>
        <accesorii>Cosulet</accesorii>
    </bicicleta>

    <orar>
        <luni_vineri>08:00 - 18:00</luni_vineri>
        <sambata>10:00 - 16:00</sambata>
        <duminica> Inchis </duminica>
    </orar>

    <contact>
        <adresa>Splaiul Independentei nr. 290</adresa>
        <telefon tip="mobil">0765432100</telefon>
        <email>inchirieri@bicicleta.ro</email>
    </contact>
</centru>

这是我的XSL文件的代码:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" method="html"/>
<xsl:template match="/">

<html>
    <body>
        <div class="main">
            <table width="300px\" align="center\" cellpadding="0\" cellspacing="0\" border="1\" style="background-color:66FFFF;font-family:verdana;font-size:10pt;border:1\">
                <tr>
                    <td  width="100px\"  align="center\" >Luni-Vineri</td>
                    <td width="100px\" align="center\">Sambata</td>
                    <td  width="100px\"  align="center\" >Duminica</td>
                </tr>
                <xsl:for-each select="centru/bicicleta">
                    <tr>
                        <td  width="100px"  align="center"   >
                            <xsl:value-of select="numar"/>
                        </td>
                        <td width="300px" align="center" >
                            <xsl:value-of select="model"/>
                        </td>
                        <td width="300px" align="center" >
                            <xsl:value-of select="accesorii"/>
                        </td>
                    </tr>
                </xsl:for-each>
            </table>
        </div>
    </body>
</html>
</xsl:template>
</xsl:stylesheet>

我收到以下错误:

This XML file does not appear to have any style information associated with it. 

文档树如下所示。我有一个指向我的.xsl文件的引用,但这似乎不是问题。

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

我已经在我的计算机上尝试过xml和xsl,当我将xsl与xml放在同一级别时,它工作正常。当我把它提升一级时,它不想工作。如果你有可能,也要这样做。这将是你

<?xml-stylesheet type="text/xsl" href="xsl.xsl"?>

而不是:

<?xml-stylesheet type="text/xsl" href="../xsl.xsl"?>