hugo
Новичок
Помогите с XSLT преобразованием
Вобщем задача такая: есть html страница и нужно просто "переопределить" некоторые теги, то есть например из "<p align="right">text</p>" сделать "<p align="right"><b>text</b></p>", при этом не затрагивая другие теги... Можно ли использовать в данном случае xslt ? или нужно чем-то другим ?
Я делал вот так:
Но в этом случае не сохраняются атрибуты у элементов... Как сделать чтобы они сохранялись, я не знаю, но думаю что код будет громоздким и "некрасивым", т.к. такой функции в xsl как я понял нет... Вобщем помогите, чем сможете или пните меня куда-нибудь в верное направление %)
Вобщем задача такая: есть html страница и нужно просто "переопределить" некоторые теги, то есть например из "<p align="right">text</p>" сделать "<p align="right"><b>text</b></p>", при этом не затрагивая другие теги... Можно ли использовать в данном случае xslt ? или нужно чем-то другим ?
Я делал вот так:
PHP:
<!-- переопределяем тег p -->
<xsl:template match="//p">
<xsl:element name="{ name() }"><b><xsl:apply-templates /></b></xsl:element>
</xsl:template>
<!-- разрешаем все остальные html теги -->
<xsl:template match="//*">
<xsl:element name="{ name() }"><xsl:apply-templates /></xsl:element>
</xsl:template>