XSLT a kliens oldalon

XSLT lehet használni, hogy átalakítsa XML dokumentumok XHTML az ügyfél böngésző.

Az előző fejezetben ismerteti, hogyan kell használni az XSLT dokumentumot át lehet alakítani XML XHTML. Ez azért történt, egy táblázat segítségével fájl XSL stíluslap, amely kapcsolódik az XML fájl. Ezt követően, a munkát, hogy átalakítsa a kliens egy böngésző.

Mindazonáltal, ha ebben az esetben, minden rendben van, vannak esetek, amikor ez nem kívánatos, hogy tartalmazzon hivatkozást a stíluslapot az XML fájlban (például, hogy nem működik a böngésző nem dolgozik XSLT).

  • különleges ellenőrzéseket böngészők
  • különböző táblázatstílusokat, hogy megfeleljen az Ön igényeinek és a különböző böngészők

Ez a szép XSLT! Az egyik célja a fejlődő XSLT technológia az a feladata, amely lehetővé teszi át az adatokat egyik formátumból a másikba, amely támogatja a különböző böngészők és a különböző felhasználói igényeket.

XML fájlt, és XSL fájl

Nézd meg a következő XML dokumentum, amely már megjelent az előző fejezetekben:

És az őt kísérő XSL stíluslap:

FONTOS. Megjegyzendő, hogy az XML fájl nem hivatkozott az XSL fájlt. Ez azt jelenti, hogy egy XML fájl lehet átalakítani a sok különböző XSL stíluslapok.

Átalakítása XML XHTML-böngésző

Az alábbiakban a forráskódot, amely átalakítja az XML fájlt XHTML az ügyfél:

loadXMLDoc () függvény a következő:

  • Ez megteremti az XMLHttpRequest objektum
  • Az open () módszer és a send () XMLHttpRequest objektumot küld egy kérést a szerver
  • Kap a szerver a kért adatokat XML formátumban

displayResult () függvény megjelenítésére XML fájl konvertált szabályokkal összhangban az XSL fájl:

  • Betölti az XML és XSL fájl
  • Ellenőrzéseket, amelyeket a böngésző a felhasználó
  • Ha az Internet Explorer:
    • Használja transformNode () metódus alkalmazható egy XSL stíluslapot egy XML dokumentum
    • Továbbítja a konvertált XML dokumentum egy meghatározott elem (id = „példa”)
  • Ha más böngészők:
    • Készítünk egy új objektumot XSLTProcessor, és importálni kell XSL fájl
    • Az általunk használt transformToFragment () metódust kell alkalmazni XSL stíluslapot egy XML dokumentum
    • Továbbítja a konvertált XML dokumentum egy meghatározott elem (id = „példa”)

Kapcsolódó cikkek