Örnek

Basit Bir XML Belgesini Birden Fazla Match Kullanarak HTML Belgesine Çeviren Örnek

Basit bir XML belgesini XSLT ile HTML'e çevirebiliriz. XML aşağıdaki gibidir :


<book>
<title>
<name>Ali</name>
</title>
</book>


XSLT kodu ise aşağıdadır :


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>

<xsl:template match="title">
<h1><xsl:value-of select="name"/></h1>
</xsl:template>
</xsl:stylesheet>


XML , XSLT kodu ile dönüştürüldüğünde aşağıdaki HTML üretilecektir :


<html><body><h1>Ali</h1></body></html>


XSLT'de önce / ile root element'i yakalanmaktadır. ile root element'leri içindeki element'ler için yaratılmış tüm template'ler çağrılmaktadır. Biz title için de bir template yapmış olduğumuzdan title template'i de çağrılmaktadır. title template'i çağrıldığı zaman seçili element title olmaktadır. Bu yüzden name element'ine ulaşmak için yanlızca name element'inin adını yazmak yeterlidir. (Eğer root içinden erişseydik book/title/name yazmamız gerekirdi)

zafer.teker , 27.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir