Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 10

XML

AUTOR: Adam Siemion


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ść

 Większy rozmiar dokumentów

24-03-2004 Adam Siemion 10

You might also like