XSL(T) езици

HTML използва предварително дефинирани тагове, чието значение и показване са добре разбрани.

CSS се използва за добавяне на стил към HTML елементи.

XML използва тагове, които не са предварително дефинирани, което прави значението на всеки таг неясно от самото начало.

Тук идва XSL, който ви позволява да опишете как XML елементите трябва да се показват в браузър.

XSL е нещо повече от стилов език

XSL има четири части:

  • XSLT - език за преобразуване на XML документи
  • XPath - език за навигация в елементите на XML документ
  • XSL-FO - език за форматиране на XML документи (разработката е спряна през 2013 г.)
  • XQuery е език, който ви позволява да правите селекции от XML данни.

Забележка : С въвеждането на CSS3 Paged Media Module през 2013 г., W3C дефинира нов стандарт за форматиране на документи. Така от 2013 г. CSS3 се позиционира като заместител на езика XSL-FO.

Какво е XSL?

  • XSLT означава трансформация или XSL трансформация (от английски XSL Transformations)
  • XSLT е най-важната част от езика XSL
  • XSLT трансформира XML документ в друг XML документ
  • XSLT използва езика XPath за навигация в XML документ.

XSLT е най-важната част от езика XSL

XSLT се използва за трансформиране на XML документ в друг XML документ или друг тип документ, който се разпознава от браузъра, като HTML и XHTML. Обикновено XSLT прави това, като трансформира всеки XML елемент в (X)HTML елемент.

С XSLT можете да добавяте/премахвате елементи и атрибути към крайния файл. Освен това можете да пренареждате и сортирате елементи, да провеждате тестове, да определяте кои елементи да скриете или покажете и много повече.друго.

Най-общо процесът на трансформация може да се опише по следния начин - XSLT трансформира изходното XML дърво в резултатно XML дърво.

XSLT използва XPath

XSLT използва езика XPath за търсене на информация в XML документ. Езикът XPath (вижте ръководството за XPath за повече подробности) ви позволява да навигирате през елементите и атрибутите на XML документ.

Как работи?

В процеса на XSLT трансформация, използвайки XPath, се определят онези части от изходния документ, които трябва да съответстват на един или повече предварително дефинирани шаблони. Ако бъде намерено съвпадение, XSLT ще трансформира тази част от изходния документ и ще създаде крайния документ.

XSLT поддръжка

Всички основни браузъри поддържат XSLT и XPath.