XSLT - Fonksiyon Referans Kılavuzu

XQuery 1.0, XPath 2.0 ve XSLT 2.0 aynı fonksiyon kitaplığını paylaşır.

XSLT Fonksiyonları

XSLT 100'den fazla yerleşik fonksiyon içerir. Bu fonksiyonlar string değerleri, sayısal değerler, tarih ve zaman karşılaştırmaları, nod ve QName işlemleri, sıra işlemleri, mantıksal değerler, vb. vb. kullanır.

XSLT fonksiyonlarının tanımlama alanı URI'si şu şekildedir:

http://www.w3.org/2005/02/xpath-functions

Fonksiyon tanımlama alanının varsayılan öneki fn'dir.

İpucu: Fonksiyonlar çağrılırken genellikle fn: öneki ile gelir, örneğin fn:string(). Ancak, fn: öneki tanımlama alanının varsayılan öneki olduğu için, fonksiyonun adı çağrılırken önek kullanılmaz.

Bütün yerleşik XSLT 2.0 fonksiyon referanslarına XPath dersimizden ulaşabilirsiniz.

Ayrıca, aşağıda yerleşik XSLT fonksiyonları listelenmiştir:

İsim Açıklama
current() Mevcut nodu tek üye olarak içeren bir nod kümesi döndürür.
document() Dış XML belgesindeki nodlara erişmek için kullanılır.
element-available() XSLT işleyicisinin belirtilen elementi destekleyip desteklemediğini kontrol eder.
format-number() Sayıyı stringe dönüştürür.
function-available() XSLT işleyici belirtilen fonksiyonun desteklenip desteklenmediğini kontrol eder.
generate-id() Belirtilen düğümü tanımlayan benzersiz karakter dizisini geri döndür.
key() Daha önce <xsl:key> ifadesi ile işaretlenen elementleri al.
node-set Ağacı düğüm kümesine dönüştür. Oluşturulan düğüm kümesi her zaman tek düğüm içerir ve ağacın kök düğümüdür.
system-property() Sistem özelliğinin değerini geri döndür.
unparsed-entity-uri() Yoktan解析 edilen实体的 URI'yi geri döndür.