Я делаю очень простой xslt для преобразования html-страницы в xml-файл.
Но мне кажется, что отправная точка для меня не так проста. Моя первая цель - преобразовать *Тег 1003 * в тег <topic>
.
Я сделал следующее xslt:
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="html">
<topic>
<xsl:text> Conversion Test</xsl:text>
</topic>
</xsl:template>
Однако теперь, после запуска этого xslt, результат xml имеет чисто такое же содержимоеИсходная HTML-страница, кажется, что третье совпадение шаблона, которое я написал (для соответствия тегу <html>
), никогда не попадет.
Исходный HTML выглядит так:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>..</head>
<body>...</body>
</html>
Можетэксперты мне тут немного помогают?