私はXSLTファイルとXMLファイルを持っています.XMLファイルには、クラス属性を持つ画像タグがあります。つまり、彼らから:私はクラスで私の画像ファイルXSLTに「PIC」をコードするこれらのブロックを追加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>
....
削除:
...
<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は、名前空間接頭辞がない場合は要素の名前を取得します(存在する場合)。この場合、ローカル名(。)に "。" class = 'pic'の要素のためのあなたのマッチのために "img"である現在の要素の名前を取得すると言っています。 –