25 ŞUBAT 2009, ÇARŞAMBA
Bir XSLT-adı elemanı var mı?
XSLT var
<xsl:value-of select="expression"/>
bir öğenin değerini almak için, ama orada etiket adı öğesi seçmek için bir şey var mı?
Bir durum gibi bu
<person>
<!-- required stuff -->
<name>Robert</name>
<!-- optional stuff, free form for future extension.
Using XMLSchema's xsd:any -->
<profession>programmer</profession>
<hobby>photography</hobby>
</person>
<xsl:for-each select="person">
<xsl:tag-of select="."/> : <xsl:value-of select="."/>
</xsl:for-each>
Çıktı almak gibi bu
name : Robert profession : programmer hobby : photography
Elbette yukarıdaki XSLT çünkü derleme olmaz
<xsl:tag-of select="expression"/>
yok. Ama bu nasıl yapılabilir?
CEVAP
25 ŞUBAT 2009, ÇARŞAMBA
Kimse işlevleri name()
local-name()
semantiği ince farkı işaret yaptı.
name(someNode)
tam döner içeren düğüm ve Adı önek ve kolon durumda düğüm bir öğe veya öznitelik.local-name(someNode)
yalnızca döndürür düğüm yerel adı, önek ve kolon dahil değil düğüm bir eleman halinde veya bir öznitelik.
Bu nedenle, bir isim iki farklı bir yapıya ait olabileceği durumlarda, bu isimler için name()
işlevi hala ayırt edilmesi için kullanmalıdır.
Ve, BTW, Olası herhangi bir gerekçe olmadan her iki işlevi belirtin:
name()
bir kısaltmaname(.)
local-name()
bir kısaltmalocal-name(.)
Nihayetsadece öğe ve öznitelik adları , bu iki işlevi de Pİs kullanılabilir ve bunlar üzerinde aynı olduğunu hatırlıyorum).
Bunu Paylaş:
Normal bir dizi kaldırmak elemanı...
Nasıl bir WordPress kullanmak odaklı e...
Nasıl Ekle XSLT...
Elemanı gerekli nitelik özellik eksik...
Kullanarak giriş elemanı filtre angula...