Как я могу импортировать или включать таблицу стилей xsl из одного xsl в другой xsl
Это мой код
Employee.xml
<?xml version = "1.0"?>
<?xml-stylesheet type = "text/xsl" href = "employee.xsl"?>
<class>
<employee id = "016">
<firstname>Aryan</firstname>
<lastname>Gupta</lastname>
<linkurl>https://www.aryanguptan.com/external</linkurl>
<salary>30000</salary>
</employee>
<employee id = "080">
<firstname>Sam</firstname>
<lastname>Alex</lastname>
<linkurl>/user/internal/080</linkurl>
<salary>10000</salary>
</employee>
<employee id = "024">
<firstname>Sara</firstname>
<lastname>Khan</lastname>
<linkurl>http://www.sarakhan.com</linkurl>
<salary>25000</salary>
</employee>
<employee id = "092">
<firstname>John</firstname>
<lastname>Samuel</lastname>
<linkurl>/user/internal/092</linkurl>
<salary>10000</salary>
</employee>
<employee id = "056">
<firstname>Peter</firstname>
<lastname>Symon</lastname>
<linkurl>www.petersymon.com</linkurl>
<salary>10000</salary>
</employee>
</class>
Это лист xsl этого кода
Employee.xsl
<xsl:stylesheet version = "1.0" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
<xsl:import href="globaVar.xsl" />
<xsl:template match = "/">
<xsl:apply-imports/>
<html>
<body>
<h2>Employee </h2>
<table border = "1">
<tr bgcolor = "pink">
<th>ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Link URL</th>
<th>Salary</th>
</tr>
<xsl:for-each select = "class/employee">
<tr>
<td><xsl:value-of select = "@id"/></td>
<td><xsl:value-of select = "firstname"/></td>
<td><xsl:value-of select = "lastname"/></td>
<xsl:variable name="linkurl" select="linkurl" />
<xsl:choose>
<xsl:when test="$lookup/tld[starts-with($linkurl, .)]">
<td><a href="{linkurl}" target="_blank"><xsl:value-of select = "linkurl"/></a></td>
</xsl:when>
<xsl:otherwise>
<td><a href="www.google.com/{linkurl}"><xsl:value-of select = "concat('www.google.com/',linkurl)"/></a></td>
</xsl:otherwise>
</xsl:choose>
<td><xsl:value-of select = "salary"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Здесь я пытаюсь импортировать этот код (GlobalVar.xsl) некоторый другой лист xsl для повторного использования
GlobalVar.xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="linkURLTemplate">
<xsl:variable name="tlds">
<tld>http://</tld>
<tld>https://</tld>
<tld>www.</tld>
</xsl:variable>
<xsl:variable name="lookup" select="document('')//xsl:variable[@name='tlds']"/>
</xsl:template>
</xsl:stylesheet>
Но когда я пытаюсь запустить employee.xml, я получаю эту ошибку
"Ошибка во время преобразования XSLT: произошла неизвестная ошибка ()"
Можешь ли ты сказать, что я сделал не так?