XSLT може да се използва за трансформиране на XML документи в XHTML браузър на клиента.
В предишната глава обяснява как да използвате документа за XSLT може да бъде превърната от XML, за да XHTML. Това беше направено с помощта на електронна таблица XSL стилове, който е свързан в XML файл. След това цялата работа за трансформиране на клиента е браузър.
Независимо от това, дори и ако в този случай, всичко работи добре, има моменти, когато не е желателно да се включи препратка към стила лист в XML файл (например, тя не работи с браузърите, които не работят с XSLT).
- провеждане на конкретни проверки браузъри
- използвам различни стилове на таблицата, за да отговарят на вашите нужди и различни браузъри
Това е красотата на XSLT! Един от цел разработване на XSLT технология има за задача да дават възможност да се трансформира на данни от един формат в друг, като поддържа различни браузъри и различни нужди на потребителите.
XML файл и XSL файл
Вижте следния XML документ, който вече се е появило в предишните глави:
И го придружаващ XSL стилове:
ВАЖНО. Имайте предвид, че XML файл не е посочен в XSL файл. Това означава, че XML файл може да се трансформира с помощта на много различни стилове XSL.
Трансформиране на XML да XHTML браузър
По-долу е на изходния код, който превръща един XML файл, за да XHTML на клиента:
loadXMLDoc () функция прави следното:
- Тя създава XMLHttpRequest обекта
- Използвайки метода на откритата () и за изпращане () XMLHttpRequest обект изпраща заявка към сървъра
- Получава от сървъра на исканите данни в XML формат
функция displayResult () се използва за показване на XML файл, превърнати в съответствие с правилата на XSL файл:
- Той зарежда XML и XSL файлове
- Проверки, които браузъра на потребителя
- Ако Internet Explorer:
- Използвайте transformNode () метод, за да се приложи XSL стилове на документ за XML
- Предава преобразуваната XML документ в определен елемент (ID = "например")
- Ако други браузъри:
- Ние създаваме нов обект XSLTProcessor и да ги импортирате в XSL файл
- Ние използваме transformToFragment () метод, за да се приложи XSL стилове на документ за XML
- Предава преобразуваната XML документ в определен елемент (ID = "например")
Свързани статии