xmlとxslを使ってxmlのデータを五十音順で表示したい
xmlとxslを使ってxmlのデータを五十音順で表示する場合どうすればよいでしょうか.
xmlファイルの要素に五十音のにするためのコードを付け加えようと考えているのですがわかりません.
以下コードです.
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="sample4.xsl"?>
<list>
<chara category="鳥">
<name>からす</name>
</item>
<chara category="虫">
<name>あり</name>
</item>
</list>
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="UTF-8" />
<xsl:template match="list">
<html>
<body>
<table border="1">
<tr>
<th>名前</th>
</tr>
<xsl:for-each select="chara">
<xsl:sort select="chara" data-type="text" order="ascending" />
<tr>
<td><xsl:value-of select="name" /></td>
</tr>
</table>
</body>
</html>