我有一个XSLT文件和一个XML文件。在XML文件中,我有图像标记,它具有Class属性。当我想从XSL文件中对这些图像执行某些操作时。从他们身上,即:删除图像,同时添加Class属性
<head>
<title>ERKLAERUNG</title>
</head>
<body>
<h1>Erklärung</h1>
<hr/>
<p>
Ich kenne einen Herrn
<span class="vcard">
<span class="fn">Henry Riedel</span>
**<img class="pic" src="hk.png" />**
(<i class="nick">hrick</i>) , der in einer
<span class="org">Hauschuhfirma</span> arbeitet. Seine
Telefonnummer (
<span class="tel">
<i class="type">home</i>) ist:
<span class="value">+4.444.444.4442</span>
</span>
</span>
....
,当我加入的这些代码块XSLT文件我的图片带班“PIC”删除:
...
<xsl:template match="*[@class='pic']">
<u>
<a>
<xsl:attribute name="onclick">
<xsl:text>show_hcard('</xsl:text>
<xsl:value-of select="text()"/>
<xsl:text>')</xsl:text>
</xsl:attribute>
<xsl:value-of select="text()"/>
</a>
</u>
</xsl:template>
...
但如果我例如在我的XSLT文件更改类名即'mmmm',这很好用,并给我看图像 你能帮忙吗?我呢? 非常感谢你
谢谢你杰森您answer.Would请你解释我,是什么让'的''这行代码 –
Baper
local-name获取没有名称空间前缀(如果有的话)的元素名称。在这种情况下,使用“。”的本地名称(。)是说当前元素的名称是“img”,因为你匹配class ='pic'的元素找到一个“img”元素 –