我试图在我的XML文件中获取Car的值,并在标记链接中使用该值。或者你如何获得这个价值并使用它。
<xsl:for-each select="rss/channel/item">
<div style="background-color:#a61f2e;color:white;padding:4px; padding-left:1em;">
<span style="font-weight:bold; font-size: 1.5em;">
var #link = <xsl:value-of select="Car"/>
/*How do I do this?*/
<a id ="#link "> </a>
</span>
</div>
</xsl:for-each>
</html>
答案 0 :(得分:1)
您可以使用Attribute Value Template:
<xsl:for-each select="rss/channel/item">
<div style="background-color:#a61f2e;color:white;padding:4px; padding-left:1em;">
<span style="font-weight:bold; font-size: 1.5em;">
<a name ="{Car}"></a>
</span>
</div>
</xsl:for-each>
您也可以使用<xsl:attribute>
:
<xsl:for-each select="rss/channel/item">
<div style="background-color:#a61f2e;color:white;padding:4px; padding-left:1em;">
<span style="font-weight:bold; font-size: 1.5em;">
<a>
<xsl:attribute name="name"><xsl:value-of select="Car"/></xsl:attribute>
</a>
</span>
</div>
</xsl:for-each>
我假设有一个<a name=""></a>
锚点。但是你可以用<a href="">
超链接做同样的事情:
<a href="#{Car}">link</a>
或ID:
<span id="{Car}">object</a>