Я занимаюсь разработкой приложения, в котором мне нужно преобразовать XML-документы, которые выглядят следующим образом:
<?xml version='1.0' encoding='ISO-8859-1'?>
<!DOCTYPE words SYSTEM "words.dtd">
<words>
<word id="word_1">Alfa</word>
<word id="word_2">Beta</word>
<word id="word_3">Gamma</word>
<word id="word_4">Pi</word>
</words>
С использованием таблицы стилей XSLT.Я хотел бы, чтобы результат преобразования был (в данном случае) Alfa Beta Gamma Pi
, и это XSL, который я использую:
<?xml version='1.0' encoding='ISO-8859-1'?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="words/word">
<tr>
<td><xsl:value-of select="@id"/></td>
<td>
<xsl:attribute name="word">
<xsl:value-of select="@id" />
</xsl:attribute>
</td>
</tr>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Результат не тот, который я ищу.Что мне нужно изменить в XSLT?