Почему включение ключа в мой XSL-файл приводит к ошибке загрузки? - PullRequest
0 голосов
/ 11 декабря 2019

Всякий раз, когда я включаю любое упоминание ключа в мой XSL-файл, Firefox выдает ошибку:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

Без включения ключа XSL загружается так, как предполагалось. Это как-то связано с процессором XSLT, который я использую? Является ли Firefox проблемой? Как я могу написать свой XSL-файл, чтобы можно было использовать ключи?

Вот XML:

<?xml version ="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="b.xsl"?>
<root>
    <abc>
        <x>123</x>
    </abc>
    <abc>
        <x>456</x>
    </abc>
    <abc>
        <x>789</x>
    </abc>
</root>

И XSL:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xsl:template match="/">

    <html>
        <body>
            <xsl:value-of select="root/abc/x" />
            <xsl:key name="group-by-abc" match="abc" use="x" />
        </body>
    </html>

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