Sunteți pe pagina 1din 2

XML - Extensible Markup Language

CSS (Cascading Style Sheets)


XSL (Extensible Stylesheet Language) Transformare a structurii/continutului
documentelor XML

Rescrierea documentelor XML documente XML/HTML


sau alte formate

XSL limbaj descriptiv bazat pe reguli, orientat-evenimente


Transformarile se aplica recursiv tuturor nodurilor XML care satisfac
modelul/sabloanele de reguli (pattern-matching)
Modelul XSLT - O lista de noduri sursa este procesata pentru a genera un fragment
de arbore de noduri destinatie (output)
XSLT (XSL Transformations) Pentru transformare se utilizeaza expresii XPath
folosite la:
Selectarea nodurilor dorite a fi procesate
Specificarea conditiilor de procesare
Generarea textului de iesire
Extensiile sunt modularizate:
-

Common functionalitati commune


Math facilitati pentru calcule matematice
Sets lucru cu multimi
Strings operatii cu siruri de caractere
Dates & Times lucru cu date calendaristice
Regexps suport pentru expresii regulate
Functions suport pentru definirea de functii
Dynamic evaluare dinamica a sirurilor continind expresii XPath
Random suport pentru numere aleatoare

Extensible Stylesheet Language Formatting Objects (XSL-FO)


Scop: oferirea de facilitati de formatare avansata a continutului documentelor XML
DTD (Document Type Definition) - specificare formala a tipurilor de documente
Documentele XML pot avea sau nu un DTD atasat
Daca DTD-ul lipseste, documentul trebuie sa respecte un numar minim de
constringeri
Un DTD poate fi intern sau extern documentului XML pe care-l valideaza
Regulile sintactice de specificare a meta-elementelor DTD provin de la SGML
DTD-ul poate defini: structura continutului, indicatori de aparitie, conectori,
exceptii

Schema specificatie formala a gramaticii associate unui document XML


-

Flexibilitate sporita fata de DTD


Stocata extern intr-un fisier .xsd

O schema defineste o clasa de documente XML conformindu-se unui model


structural

S-ar putea să vă placă și