Файл XSL не связан с файлом XML должным образом - PullRequest
0 голосов
/ 10 июля 2020

У меня проблема с моим xml файлом
Это мой XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type = "text/xsl" href="style.xsl"?>
    <package>
        <productName>Cookies</productName>
        <servingSize>
            1
        </servingSize>
        <nutrition>
            <fat>
                <amount>11</amount>
                <unit>gram</unit>
            </fat>
            <saturatedFat>
                <amount>2</amount>
                <unit>gram</unit>
            </saturatedFat>
        </nutrition>
    </package>

А это мой XSL-файл:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" 
 xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" doctype-system = "about:legacy-compat"/>
    <xsl:template match="/">
        <html xmlns = "http://www.w3.org/1999/xhtml">
            <head>
                <meta charset="utf-8"/>
                <title>A4Q7</title>
            </head>
            <body>
                <h2>name: <xsl:value-of select = "package/productName"/></h2>
                <h2>size: <xsl:value-of select = "package/servingSize"/></h2>
                <table>
                    <thead><tr><td>Nutrition</td><td>Amount</td><td>Unit</td></tr></thead>
                    <xsl:for-each select = "package/nutrition/*">
                        <tr>
                            <td><xsl:value-of select="name()"/></td>
                            <td><xsl:value-of select="amount"/></td>
                            <td><xsl:value-of select="unit"/></td>
                        </tr>
                    </xsl:for-each>
                </table>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>

I ' Я проверил все, что мог, но когда я открывал xsl-документ в браузерах, отображается пустой (кроме заголовка и имени / размера)
Итак, я хочу знать, пропущу ли я что-нибудь в моем xsl-файле?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...