Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  eXtensible Stylesheet Language (Transformations)
XSLT, bir XML dökümanını başka bir XML dökümanına dönüştürmek için kullanılan dildir. Mesela bir XML dökümanını XHTML'e dönüştürmek için XSL transformation kullanabilirsiniz.
XML'in içindeki "hangi" data "nasıl" dönüştürülecek? Hangi sorusunun cevabı XPath ile belirtilirken, nasıl sorusunun cevabı ise yin XML ile belirtilir.

Mesela XML dökümanınız aşağıdaki gibi olsun:
<?xml version="1.0" encoding="ISO-8859-9"?>
<?xml-stylesheet type="text/xsl" href="personel.xsl"?>
<personel>
  <kisi>
    <ad>Ahmet Keskin</ad>
    <pozisyon>Müdür</pozisyon>
  </kisi>
  <kisi>
    <ad>Bill Gates</ad>
    <pozisyon>Müdür Yardımcısı</pozisyon>
  </kisi>
</personel>

XSLT dökümanımız da şöyle olsun (XML'de link verilen personel.xsl):
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <html>
  <body>
    <h2>Personelimiz</h2>
    <table border="1">
    <tr bgcolor="#9acd32">
      <th align="left">Adı</th>
      <th align="left">Pozisyonu</th>
    </tr>
    <xsl:for-each select="personel/kisi">
    <tr>
      <td><xsl:value-of select="ad"/></td>
      <td><xsl:value-of select="pozisyon"/></td>
    </tr>
    </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>

Bu dönüşümün sonucu şu olacaktır:
  <html>
  <body>
    <h2>Personelimiz</h2>
    <table border="1">
    <tr bgcolor="#9acd32">
      <th align="left">Adı</th>
      <th align="left">Pozisyonu</th>
    </tr>
    <tr>
      <td>Ahmet Keskin</td>
      <td>Müdür</td>
    </tr>
    <tr>
      <td>Bill Gates</td>
      <td>Müdür Yardımcısı</td>
    </tr>
    </table>
  </body>
  </html>

fizikci
16 Ocak 2005 19:36 ~ 16 Ocak 2005 22:10
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
» CSS » WAP » XSL-FO » right » SMIL » left » region » XML » block » RSS » ADO » SVG » AJAX » HTML DOM » RDF » PHP » XSL » w3c » header » footer » XPath » XHTML » span » Schema » body » E4X » SOAP » JavaScript » XForms » VBScript » WMLScript » inline » div » HTML » Web Services » WSDL » SQL » Flash » XML DOM » Media » XQuery » DTD » line » TCP/IP » XLink » DHTML » XPointer » ASP » .NET

© 2005, Bilişim Kulübü. (1109 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen