1
我有一個像XML到HTML中使用XSLT
<ENREF>12</ENREF>
一個XML代碼,我想使用XSLT將其轉換爲
<small><sup><a id="12" href="#fn12">12</a></sup></small>
,但它沒有達到標記爲我想。
我有一個像XML到HTML中使用XSLT
<ENREF>12</ENREF>
一個XML代碼,我想使用XSLT將其轉換爲
<small><sup><a id="12" href="#fn12">12</a></sup></small>
,但它沒有達到標記爲我想。
假設這個XML:
<?xml-stylesheet href="hello.xsl" type="text/xsl"?>
<doc>
<ENREF>12</ENREF>
</doc>
而這個XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="ENREF">
<small>
<sup>
<xsl:element name="a">
<xsl:attribute name="id">enref-<xsl:value-of select="." /></xsl:attribute>
<xsl:attribute name="href">#fn<xsl:value-of select="." /></xsl:attribute>
<xsl:value-of select="." />
</xsl:element>
</sup>
</small>
</xsl:template>
</xsl:stylesheet>
你會得到下面的輸出:
<small>
<sup>
<a id="enref-12" href="#fn12">12</a>
</sup>
</small>
注:我把 「enref-」 在因爲HTML ID不能以數字開頭,所以「12」的前面。
先生,我正在使用以下XML和XSLT,但我沒有得到所需的輸出。 –
@UmeshChandraKahali你會得到什麼輸出?你如何查看這些文件?測試這種方法的一種快速方法是將XML保存爲「hello.xml」,並將XSLT保存在同一目錄中,並將其命名爲「hello.xsl」。然後在現代Web瀏覽器中打開hello.xml並告訴我你看到了什麼。 –