如何使用 xslt 将 xml 中的文本转换为 html 中的超链接。
我的Xml代码是
<Steps>
<Filepath>C:\Test\Capture\050615165617TC001_05_06_1516_57_11.png</Filepath>
</Steps>
将其转换为 html,我的 xslt 代码如下
<td width='15%'>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="./Filepath"/>
</xsl:attribute>
<xsl:value-of select="./Filepath"/>
</xsl:element>
</td>
现在这段代码在html中写入文件的整个路径,但我只想在html中写入“文件”以及指向文件位置的超链接。
我当前生成的html代码如下
C:\Test\Capture\050615165617TC001_05_06_1516_57_11.png
<td width="15%"><a href="C:\Test\Capture\050615165617TC001_05_06_1516_57_11.png">C:\Test\Capture\050615165617TC001_05_06_1516_57_11.png</a></td>
我想要的是
<td width="15%"><a href="C:\Test\Capture\050615165617TC001_05_06_1516_57_11.png">File</a></td>
任何人都可以帮助我需要在 xslt 中进行哪些更改。
你告诉它具有价值:
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="./Filepath"/>
</xsl:attribute>
<xsl:value-of select="./Filepath"/> <!--This is the link text -->
</xsl:element>
所以将其更改为:
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="./Filepath"/>
</xsl:attribute>
File
</xsl:element>
或者简短地说:
<a href="{Filepath}">File</a>
<Steps>
<Filepath>C:\Test\Capture\050615165617TC001_05_06_1516_57_11.png</Filepath>
</Steps>