У меня проблемы с префиксами.XML показывает заголовок и th, но остальное пустое.
Я попытался определить префиксы как в разных местах XSL и xml, так и с использованием разных URI.Я не очень понимаю использование URI.Где я могу найти хорошие?И / или есть ли другие ошибки в моем коде?Я пытался найти похожие вопросы, но не понял: /
Вот код XML-файла:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="testsortalpha.xsl"?>
<catalog xmlns:ccc="http://www.w3.org" xmlns:aaa="http://www.w3.org">
<ccc:bbb>
<aaa:entry><b>def</b></aaa:entry>
<aaa:entry><b>abc</b></aaa:entry>
<aaa:entry><b>cde</b></aaa:entry>
<aaa:entry><b>bcd</b></aaa:entry>
</ccc:bbb>
</catalog>
Вот код XSL-файла:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Test</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th style="text-align:left">Test</th>
</tr>
<xsl:for-each select="catalog/ccc/aaa">
<xsl:sort select="b"/>
<tr>
<td><xsl:value-of select="b"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>