PLAN PREZENTACJI XML (podstawy, reguły języka, przykład) DTD
XSL (XSLT)
Przykład użycia języka XML
Zastosowanie języka XML
Zalety i wady
24-03-2004 Adam Siemion 2
PODSTAWY JĘZYKA XML XML (Extensible Markup Language) Język opisu dokumentów
Nieograniczony zestaw znaczników
Ukierunkowanie na dane a nie na
prezentację
24-03-2004 Adam Siemion 3
REGUŁY JĘZYKA XML Każdy otwarty element musi zostać zamknięty. Możliwe jest tylko zagnieżdżanie wewnętrzne. Każdy dokument XML musi posiadać znacznik głowny. Rozróżniana jest wielkość liter. Atrybuty muszą być umieszczone w cudzysłowach. 24-03-2004 Adam Siemion 4 PRZYKŁAD <prezentacja> <autor grupa=”analiza”>Adam Siemion</autor>
<tytul>XML</tytul>
<data>24-03-2004</data>
<bibliografia>
<ksiazka>Java i XML</ksiazka>
<ksiazka>Nauka języka XML</ksiazka>
</bibliografia>
</prezentacja>
24-03-2004 Adam Siemion 5
DTD (Document type definition) Definiuje sposób w jaki ma być skonstruowany dokument XML Określa zbiór poprawnych danych
Definiuje kolejność zagnieżdżania
znaczników Wpływa na przeność dokumentów XML
24-03-2004 Adam Siemion 6
XSL (Extensible Stylesheet Language) XSLT, XPath, XSL-FO Przekształca i tłumaczy dokumenty XML na inny format (np. PDF, HTML, Postscript) Oddziela dane od prezentacji
24-03-2004 Adam Siemion 7
PRZYKŁAD WYKORZYSTANIA JĘZYKA XML Dynamiczna strona WWW (w PHP) generująca dokument XML na podstawie danych przkazanych z formularza. Dynamiczna strona WWW (w PHP) generująca stronę WWW na podstawie przesłanego dokumentu XML.
24-03-2004 Adam Siemion 8
ZASTOSOWANIE JĘZYKA XML Dynamiczna prezentacja danych Komunikacja aplikacja – aplikacja, system – system Aplikacje architektury klient-serwer Pliki konfiguracyjne programów
24-03-2004 Adam Siemion 9
ZALETY i WADY Niezależność od platformy/technologii Elastyczność i uniwersalność
Rozdzielenie prezentacji od zawartości
Łatwe przeszukiwanie dzięki ściśle
określonej strukturze narzuconej przez DTD/XML Schema Mniejsza wydajność