Giriş belgesinden, çıktı niteliklerine sahip çıktı belgesine kopyalamam gerekiyor.Bazı özellikler nasıl kopyalanamaz?
Benim girdi şu şekildedir:
<mylink id="nextButton" type="next" href="javascript:;" />
Ve böyle çıktı gerekir: Aşağıdaki XSL kullanmak durumunda
<a id="nextButton" href="javascript:;" />
:
<xsl:template match="mylink">
<a><xsl:copy-of select="attribute::*"/></a>
</xsl:template>
alıyorum herkese niteliklerini Bunun gibi çıktı:
<a id="nextButton" type="next" href="javascript:;" />
Ancak "type" özelliğini yok saymak istiyorum. Aşağıdaki ancak bunların hiçbiri ihtiyacım şekilde çalışmak gibi görünüyor denedim:
<xsl:copy-of select="attribute::!type"/>
<xsl:copy-of select="attribute::!'type'"/>
<xsl:copy-of select="attribute::*[!type]"/>
<xsl:copy-of select="attribute::not(type)"/>
nasıl stil gerekli çıktıyı almak için yazmalıyım?
Kısa biçim mükemmel çalıştı. Teşekkür ederim! – martsraits
Bir özniteliğin adını değiştirmek için daha uzun olanı kullandım ("type 'türünü" class "olarak değiştirin). Aynı şeyi gerçekleştirecek daha kısa olan bir versiyonu var mı? –