У меня проблема с рендерингом 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.
Кто-нибудь знает, что я делаю не так? Нужно ли вручную активировать XSLT в Chrome?
С наилучшими пожеланиями,
Лука