Chrome не отображает XSLT - PullRequest
0 голосов
/ 03 июля 2019

У меня проблема с рендерингом XSLT.

Мой XML:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/xslt/week.xsl"?>
<!DOCTYPE week SYSTEM "https://planner.schimweg.net/dtd/teamplanner.dtd">
<week xmlns="https://planner.schimweg.net/dtd/teamplanner.dtd">
  <day date="2019-07-01">
    <job id="4" timeFrom="11:00" timeTo="12:00" duration="60" name="End">
      <description>Ende</description>
      <member id="1"/>
      <member id="4"/>
    </job>
    <job id="5" timeFrom="12:00" timeTo="18:00" duration="600" name="QA">
      <member id="1"/>
    </job>
  </day>
  <team name="SuperTeam">
    <description>My Team! Yeah!</description>
    <memberDefinition id="1" name="Luca" leader="true" you="true"/>
    <memberDefinition id="4" name="Hendrik"/>
  </team>
</week>

И XSLT, принадлежащий ему:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:n="https://planner.schimweg.net/dtd/teamplanner.dtd" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="n:week">
    <html>
        <body>

        <h1><xsl:value-of select="//n:team/@name"/></h1>
        <ul>
        <xsl:for-each select="//n:day">
            <li><xsl:value-of select="@date"/>
                <ul>
                <xsl:for-each select=".//n:job">
                    <li><xsl:value-of select="@name"/></li>
                </xsl:for-each>
                </ul>
            </li>
        </xsl:for-each>
        </ul>
        </body>
    </html>
</xsl:template>

Проблема в том, что в то время как страница хорошо отображается в Firefox и Edge, в Chrome и Safari отображается пустая страница с единственным элементом, добавляемым в DOM в Chrome. a single Element in DOM

Кто-нибудь знает, что я делаю не так? Нужно ли вручную активировать XSLT в Chrome?

С наилучшими пожеланиями, Лука

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