1

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ファイルを指す参照がありますが、これは問題ではないようです。

誰か助けてくれませんか?

4

1 に答える 1

0

コンピューターでxmlとxslを試しましたが、xmlと同じレベルにxslを配置すると機能しました。私がそれを1レベル上げたとき、それは働きたくありませんでした。可能であれば、同じことをしてください。これはあなたが持っているでしょう

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

それ以外の:

<?xml-stylesheet type="text/xsl" href="../xsl.xsl"?>
于 2013-01-10T17:49:49.747 に答える