ПредишенСледващото

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 = "например")

Свързани статии

Подкрепете проекта - споделете линка, благодаря!