Wprowadzenie do technologii XML



Podobne dokumenty
Wprowadzenie do technologii XML

LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT

29. Poprawność składniowa i strukturalna dokumentu XML

Kurs WWW Język XML, część I

XML extensible Markup Language. Paweł Chodkiewicz

Rola języka XML narzędziem

XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi:

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Wprowadzenie do XML. Joanna Jędrzejowicz. Instytut Informatyki

DTD - encje ogólne i parametryczne, przestrzenie nazw

Aplikacje internetowe laboratorium XML, DTD, XSL

Plan prezentacji DTD. Wiązanie DTD z dokumentem XML Deklaracja typu dokumentu. Co to jest DTD. Wstęp. Przedmiot: XML i jego zastosowania

XML DTD XML Schema CSS

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Środowisko XML (Extensible Markup Language).

Przykładowy dokument XML

BAZY DANYCH. Dr hab. Sławomir Zadrożny, prof. PR

Jak wygląda XML? Definiowanie typów dokumentów. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków. Poprawność dokumentów

Technologie zarządzania treścią

extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD. Struktura logiczna dokumentu XML. Podstawy składni XML. Definiowanie języków

WYKŁAD 2 DTD DOCUMENT TYPE DEFINITION CZĘŚĆ 1

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu

INTEGRACJA I EKSPLORACJA DANYCH

Dlaczego GML? Gdańsk r. Karol Stachura

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW

LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML

c TP: anything: 13 listopada 2004 roku 1

XML extensible Markup Language. część 1

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego

Simple Object Access Protocol

2 Podstawy tworzenia stron internetowych

Programowanie internetowe

Zasady Nazewnictwa. Dokumentów XML Strona 1 z 9

Kurs HTML 4.01 TI 312[01]

Aplikacje internetowe laboratorium XML, DTD, XML Schema, XSL

XML extensible Markup Language. część 3

Języki programowania wysokiego poziomu WWW

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Format danych adnotacji do tytułów wykonawczych przekazywanych do organów egzekucyjnych przez epuap w związku ze zbiegiem egzekucji

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW

Model semistrukturalny

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

Stwórz dokument XML zawierający poniższe informacje. Wykorzystaj atrybuty.

1 XML w bazach danych

Język XML Schema. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

mgr inż. Jacek Staniec Język XML

Podstawy języka XML. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Komunikacja i wymiana danych

XPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)

Prezentacja i transformacja

Wprowadzenie do XML. Tomasz Przechlewski

XML i nowoczesne metody zarządzania treścią

METODY REPREZENTACJI INFORMACJI

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

GML w praktyce geodezyjnej

HTML DOM, XHTML cel, charakterystyka

XML extensible Markup Language 1

Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0

Format danych adnotacji do tytułów wykonawczych przekazywanych do organów egzekucyjnych przez epuap w związku ze zbiegiem egzekucji

XQuery. XQuery. Przykład. dokument XML. XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation

Podstawy XML-a. Zaawansowane techniki programowania

XML Schema. Typy proste, wyprowadzanie typów, modularyzacja schematu. Patryk Czarnik. Instytut Informatyki UW

rk HTML 4 a 5 różnice

Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017

Wprowadzenie do XML schema

Złożone komponenty JSF wg

Liczba godzin. N (nauczyciel) studia niestacjonarne

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Egzamin z przedmiotu Projektowanie języków XML imię i nazwisko. Zadanie Suma Punkty Max Punkty

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Przykładowy dokument XML

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

<html> </html> <body> </body> <p> [</p>] <br> <html> <head> </head> <body> </body> </html> Materiały dydaktyczne 1/5

Narzędzia informatyczne w językoznawstwie

Ćw. IV. Tworzenie stron internetowych. Podstawy projektowania, wprowadzenie do języka HTML

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Semistrukturalne bazy danych Wykład dla studentów matematyki

FIDKAR po dwóch latach

Autor: dr inż. Katarzyna Rudnik

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Spis treści Informacje podstawowe Predykaty Przykłady Źródła RDF. Marek Prząda. PWSZ w Tarnowie. Tarnów, 6 lutego 2009

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Historia kodowania i format plików XML. Jolanta Bachan

Podstawy JavaScript ćwiczenia

I. Dlaczego standardy kodowania mailingów są istotne?

Złożone komponenty JSF wg

- wewnątrz elementów prostych występuje tylko jeden typ danych, wewnątrz złoŝonych nie moŝemy dokładnie określić liczby wystąpień elementu

Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute:

Po zrealizowaniu materiału student będzie w stanie korzystać z usługi RSS oferowanej na stronach www utworzyć kanał RSS na stronie www

Transkrypt:

Katedra Mikroelektroniki i Technik Informatycznych Łódź, 6 października 2005 roku

1 Informacje organizacyjne Omówienie przedmiotu 2 vs HTML Struktura 3 Struktura

Informacje o przedmiocie Informacje organizacyjne Omówienie przedmiotu Dokładne informacje o przedmiocie Rozproszone technologie obiektowe w środowisku WebServices znajdują się na stronie: http://neo.dmcs.p.lodz.pl/webservices/ Kontakt Wykład prowadzi: mgr inź. Doktorant w Katedrze Mikroelektroniki i Technik Informatycznych Email: swierczu@dmcs.pl Telefon: 631-26-20

Warunki zaliczenia Informacje organizacyjne Omówienie przedmiotu Warunkiem zaliczenia wykładu jest pomyślne zrealizowanie projektu. Projekt będzie realizowany w grupach 2-3 osobowych. Każda grupa będzie prezentować projekt na dwóch ostatnich wykładach.

Program wykładu Informacje organizacyjne Omówienie przedmiotu Celem wykładu jest przedstawienie technologii i pokrewnych do niej technologii: :, Schema, XSLT. Analiza leksykalna dokumentów. Protokoły -RPC i SOAP. Usługi internetowe budowane w oparciu o WebServices. Ćwiczenia będą realizowane przy użyciu różnych technologii i języków programowania.

Laboratorium Informacje organizacyjne Omówienie przedmiotu Ocena z laboratorium jest średnią arytmetyczną ocen z poszczególnych ćwiczeń.

Czym jest? vs HTML Struktura Najmodniejszym tematem w branży informatycznej. W każdej gazecie informatycznej znajdziemy wzmiankę o. Google na zapytanie o zwraca 619,000,000 dokumentów, Amazon oferuje 1,039 książek o tej tematyce.

Czym jest? vs HTML Struktura Najmodniejszym tematem w branży informatycznej. W każdej gazecie informatycznej znajdziemy wzmiankę o. Google na zapytanie o zwraca 619,000,000 dokumentów, Amazon oferuje 1,039 książek o tej tematyce.

Czym jest? vs HTML Struktura Najmodniejszym tematem w branży informatycznej. W każdej gazecie informatycznej znajdziemy wzmiankę o. Google na zapytanie o zwraca 619,000,000 dokumentów, Amazon oferuje 1,039 książek o tej tematyce.

Czym jest? vs HTML Struktura (Extensible Markup Language) - wywodzi się od języka SGML i jest językiem znaczników służącym do opisu danych. Dane przechowywane są w postaci tekstowej w dokumencie o ściśle określonej strukturze. możemy uznać za: technologie opisu i przechowywania danych, rodzinę technologii do prezentacji i przetwarzania danych, podstawowy składnik nowoczesnych technologii rozproszonych. jest stosowany również do opisu swoich własnych rozszerzeń.

Czym jest? vs HTML Struktura (Extensible Markup Language) - wywodzi się od języka SGML i jest językiem znaczników służącym do opisu danych. Dane przechowywane są w postaci tekstowej w dokumencie o ściśle określonej strukturze. możemy uznać za: technologie opisu i przechowywania danych, rodzinę technologii do prezentacji i przetwarzania danych, podstawowy składnik nowoczesnych technologii rozproszonych. jest stosowany również do opisu swoich własnych rozszerzeń.

Czym jest? vs HTML Struktura (Extensible Markup Language) - wywodzi się od języka SGML i jest językiem znaczników służącym do opisu danych. Dane przechowywane są w postaci tekstowej w dokumencie o ściśle określonej strukturze. możemy uznać za: technologie opisu i przechowywania danych, rodzinę technologii do prezentacji i przetwarzania danych, podstawowy składnik nowoczesnych technologii rozproszonych. jest stosowany również do opisu swoich własnych rozszerzeń.

Czym jest? vs HTML Struktura (Extensible Markup Language) - wywodzi się od języka SGML i jest językiem znaczników służącym do opisu danych. Dane przechowywane są w postaci tekstowej w dokumencie o ściśle określonej strukturze. możemy uznać za: technologie opisu i przechowywania danych, rodzinę technologii do prezentacji i przetwarzania danych, podstawowy składnik nowoczesnych technologii rozproszonych. jest stosowany również do opisu swoich własnych rozszerzeń.

Czym jest? vs HTML Struktura (Extensible Markup Language) - wywodzi się od języka SGML i jest językiem znaczników służącym do opisu danych. Dane przechowywane są w postaci tekstowej w dokumencie o ściśle określonej strukturze. możemy uznać za: technologie opisu i przechowywania danych, rodzinę technologii do prezentacji i przetwarzania danych, podstawowy składnik nowoczesnych technologii rozproszonych. jest stosowany również do opisu swoich własnych rozszerzeń.

Gdzie stosujemy? vs HTML Struktura jest standardem przemysłowym i stosowany jest we wszystkich dziedzinach informatyki: prawo - Legal, matematyka - MatchML, chemia - ChemXL. dokumenty i grafika: SVG, OpenOffice. komunikacja: -RPC, SOAP. prezentacja, transformacja, walidacja: XSL-FO, XSLT, -Schema.

Gdzie stosujemy? vs HTML Struktura jest standardem przemysłowym i stosowany jest we wszystkich dziedzinach informatyki: prawo - Legal, matematyka - MatchML, chemia - ChemXL. dokumenty i grafika: SVG, OpenOffice. komunikacja: -RPC, SOAP. prezentacja, transformacja, walidacja: XSL-FO, XSLT, -Schema.

Gdzie stosujemy? vs HTML Struktura jest standardem przemysłowym i stosowany jest we wszystkich dziedzinach informatyki: prawo - Legal, matematyka - MatchML, chemia - ChemXL. dokumenty i grafika: SVG, OpenOffice. komunikacja: -RPC, SOAP. prezentacja, transformacja, walidacja: XSL-FO, XSLT, -Schema.

Gdzie stosujemy? vs HTML Struktura jest standardem przemysłowym i stosowany jest we wszystkich dziedzinach informatyki: prawo - Legal, matematyka - MatchML, chemia - ChemXL. dokumenty i grafika: SVG, OpenOffice. komunikacja: -RPC, SOAP. prezentacja, transformacja, walidacja: XSL-FO, XSLT, -Schema.

Gdzie stosujemy? vs HTML Struktura jest standardem przemysłowym i stosowany jest we wszystkich dziedzinach informatyki: prawo - Legal, matematyka - MatchML, chemia - ChemXL. dokumenty i grafika: SVG, OpenOffice. komunikacja: -RPC, SOAP. prezentacja, transformacja, walidacja: XSL-FO, XSLT, -Schema.

- samoopisujące się dane vs HTML Struktura Znacznik opisuje znaczenie i funkcję elementu. Programista/aplikacja może przetwarzać dokument mając na uwadze typ elementu a nie sposób jego prezentacji. umożliwia bezpieczną wymianę danych pomiędzy różnymi systemami i prezentację wyników na różnych platformach: komputer osobisty, PDA, kasa fiskalna itd.

- samoopisujące się dane vs HTML Struktura Znacznik opisuje znaczenie i funkcję elementu. Programista/aplikacja może przetwarzać dokument mając na uwadze typ elementu a nie sposób jego prezentacji. umożliwia bezpieczną wymianę danych pomiędzy różnymi systemami i prezentację wyników na różnych platformach: komputer osobisty, PDA, kasa fiskalna itd.

- samoopisujące się dane vs HTML Struktura Znacznik opisuje znaczenie i funkcję elementu. Programista/aplikacja może przetwarzać dokument mając na uwadze typ elementu a nie sposób jego prezentacji. umożliwia bezpieczną wymianę danych pomiędzy różnymi systemami i prezentację wyników na różnych platformach: komputer osobisty, PDA, kasa fiskalna itd.

Przykład vs HTML Struktura Opis płyt dvd znajdujących się w wypożyczalni <?xml version= 1.0 encoding= iso-8859-2?> <katalog> <dvd id= 1 > <tytuł>rambo I</tytuł> <cena>5</cena> <sztuk>10</sztuk> </dvd> <dvd id= 2 > <tytuł>rambo II</tytuł> <cena>7</cena> <sztuk>12</sztuk> </dvd> </katalog>

Czym nie jest? vs HTML Struktura nie jest językiem programowania. Nie można przeprowadzić w nim obliczeń. Nie opisuje w jaki sposób dane mają być prezentowane. Jednak technologie rozwinięte wokół pozwalają na transformację i prezentację danych.

Czym nie jest? vs HTML Struktura nie jest językiem programowania. Nie można przeprowadzić w nim obliczeń. Nie opisuje w jaki sposób dane mają być prezentowane. Jednak technologie rozwinięte wokół pozwalają na transformację i prezentację danych.

HTML... vs HTML Struktura Podobnie jak, HTML jest językiem znaczników. W odróżnieniu od, HTML opisuje sposób prezentacji, a nie dane. Przeglądarki HTML starają się czytać i interpretować nieprawidłowe dokumenty HTML (brak kończących znaczników itd.). HTML ma tylko jedno medium prezentacji. Jest nim standardowy ekran komputera.

HTML... vs HTML Struktura Podobnie jak, HTML jest językiem znaczników. W odróżnieniu od, HTML opisuje sposób prezentacji, a nie dane. Przeglądarki HTML starają się czytać i interpretować nieprawidłowe dokumenty HTML (brak kończących znaczników itd.). HTML ma tylko jedno medium prezentacji. Jest nim standardowy ekran komputera.

HTML... vs HTML Struktura Podobnie jak, HTML jest językiem znaczników. W odróżnieniu od, HTML opisuje sposób prezentacji, a nie dane. Przeglądarki HTML starają się czytać i interpretować nieprawidłowe dokumenty HTML (brak kończących znaczników itd.). HTML ma tylko jedno medium prezentacji. Jest nim standardowy ekran komputera.

HTML... vs HTML Struktura Podobnie jak, HTML jest językiem znaczników. W odróżnieniu od, HTML opisuje sposób prezentacji, a nie dane. Przeglądarki HTML starają się czytać i interpretować nieprawidłowe dokumenty HTML (brak kończących znaczników itd.). HTML ma tylko jedno medium prezentacji. Jest nim standardowy ekran komputera.

vs HTML Struktura Problemy wynikające z obecnego stanu technologii HTML Jedna strona HTML jest wyświetlana w różny sposób przez różne przeglądarki. Ze względu na rozszerzenia implementowane przez firmy niezależnie od komisji standaryzacyjnej, koniczne jest przygotowanie wielu wersji tej samej strony dla najpopularniejszych przeglądarek. Rozwiązanie... W celu uniezależnienia dokumentów HTML od konkretnego medium prezentacji powstała nowa wersja HTML, która jest podzbiorem języka. Technologia ta nazywa się XHTML.

vs HTML Struktura Problemy wynikające z obecnego stanu technologii HTML Jedna strona HTML jest wyświetlana w różny sposób przez różne przeglądarki. Ze względu na rozszerzenia implementowane przez firmy niezależnie od komisji standaryzacyjnej, koniczne jest przygotowanie wielu wersji tej samej strony dla najpopularniejszych przeglądarek. Rozwiązanie... W celu uniezależnienia dokumentów HTML od konkretnego medium prezentacji powstała nowa wersja HTML, która jest podzbiorem języka. Technologia ta nazywa się XHTML.

vs HTML Struktura Problemy wynikające z obecnego stanu technologii HTML Jedna strona HTML jest wyświetlana w różny sposób przez różne przeglądarki. Ze względu na rozszerzenia implementowane przez firmy niezależnie od komisji standaryzacyjnej, koniczne jest przygotowanie wielu wersji tej samej strony dla najpopularniejszych przeglądarek. Rozwiązanie... W celu uniezależnienia dokumentów HTML od konkretnego medium prezentacji powstała nowa wersja HTML, która jest podzbiorem języka. Technologia ta nazywa się XHTML.

Struktura dokumentu vs HTML Struktura Rekomendacja W3C znajduje się na stronie: http://www.w3.org/tr/rec-xml/ Dokument składa się z trzech sekcji: Prolog. Treść. Epilog. Jedynie sekcja treść jest obowiązkowa. Pozostałe dwie nie muszą występować. Dodatkowym elementem jest komentarz: <!-- mój komentarz -->

Prolog vs HTML Struktura Prolog stanowi pierwszą sekcję dokumentu i powinien rozpoczynać się od deklaracji. Deklaracja wygląda następująco: <?xml version= 1.0?> Deklaracja ta zawiera informacje o typie dokumentu () i jego wersji (1.0). Dodatkowo można podać informację o kodowaniu i zaznaczyć czy dokument wymaga zewnętrznych dokumentów: <?xml version= 1.0 encoding= utf-8 standalone= yes?>

Treść vs HTML Struktura W treści dokumentu znajdują się właściwe dane. Treść dokumentu zawiera tylko jeden element objęty parą znaczników: <dane>...</dane> W początkowej parze znaczników może być zagnieżdżona dowolna ilość elementów (znaczników).

Epilog vs HTML Struktura Epilog jest najczęściej pomijany. Może zawierać instrukcje dotyczące przetwarzania dokumentu.

Element vs HTML Struktura Element jest podstawowym pojemnikiem do przechowywania danych. Definiuje typ i przeznaczenie przechowywanych danych. <imię> Bartłomiej </imię> Element może nie posiadać danych. Dozwolony jest brak zawartości pomiędzy znacznikami: Można użyć skróconego zapisu: <imię> </imię> <imię/>

Element vs HTML Struktura Element jest podstawowym pojemnikiem do przechowywania danych. Definiuje typ i przeznaczenie przechowywanych danych. <imię> Bartłomiej </imię> Element może nie posiadać danych. Dozwolony jest brak zawartości pomiędzy znacznikami: Można użyć skróconego zapisu: <imię> </imię> <imię/>

Element vs HTML Struktura Element jest podstawowym pojemnikiem do przechowywania danych. Definiuje typ i przeznaczenie przechowywanych danych. <imię> Bartłomiej </imię> Element może nie posiadać danych. Dozwolony jest brak zawartości pomiędzy znacznikami: Można użyć skróconego zapisu: <imię> </imię> <imię/>

Element i atrybuty vs HTML Struktura Każdy element może posiadać dodatkowe atrybuty: <dvd id= 19922 typ= komedia >Shrek</dvd> Użycie atrybutu jest ściśle określone: Wszystkie wartości atrybutów muszą być ujęte w cudzysłowy lub apostrofy. Nie można użyć kilkarotnie tej samej nazwy wewnątrz jednego atrybutu. W wartościach atrybutów nie mogą występować znaki < i &. Zamiast nich stosujemy < i %amp;.

Element i atrybuty vs HTML Struktura Każdy element może posiadać dodatkowe atrybuty: <dvd id= 19922 typ= komedia >Shrek</dvd> Użycie atrybutu jest ściśle określone: Wszystkie wartości atrybutów muszą być ujęte w cudzysłowy lub apostrofy. Nie można użyć kilkarotnie tej samej nazwy wewnątrz jednego atrybutu. W wartościach atrybutów nie mogą występować znaki < i &. Zamiast nich stosujemy < i %amp;.

Element i atrybuty vs HTML Struktura Predefiniowane znaki w dokumentach : Sekwencja: Znak: < < > > & & " &apos;

vs HTML Struktura Dodatkowe informacje o składni jest wrażliwy na wielkość liter. Znacznik <from> i <From> to dwa różne znaczniki. uwzględnia białe znaki pomiędzy znacznikami. Jedyne poprawne zakończenie linii dokumentu to znak LF ( \n ).

vs HTML Struktura Dodatkowe informacje o składni jest wrażliwy na wielkość liter. Znacznik <from> i <From> to dwa różne znaczniki. uwzględnia białe znaki pomiędzy znacznikami. Jedyne poprawne zakończenie linii dokumentu to znak LF ( \n ).

vs HTML Struktura Dodatkowe informacje o składni jest wrażliwy na wielkość liter. Znacznik <from> i <From> to dwa różne znaczniki. uwzględnia białe znaki pomiędzy znacznikami. Jedyne poprawne zakończenie linii dokumentu to znak LF ( \n ).

Znaczniki vs HTML Struktura W znaczniki muszą być nazywane zgodnie z zasadami: Nazwa może zawierać litery, cyfry i inne znaki drukowalne. Nazwa musi zaczynać się od litery. Nazwa nie może zaczynać się od ciągu xml,, Xml. Nazwa nie może zawierać znaków białych.

Definicja typu dokumentu Struktura Aby dokument był użyteczny konieczne jest oprócz zdefiniowania składni zdefiniowanie znaczników i określenie sekwencji w jakich mogą występować. Opis logiczny dokumentu realizuje się między innymi za pomocą definicji typu dokumentu (Document Type Definition).

Definicja Struktura jest dokładną specyfikacją tego, co może pojawić się w dokumencie i ściśle określa strukturę drzewa dokumentu (poziomy zagnieżdżeń). Dokument, który nie zawiera opisu określa się mianem niepoprawnego. jest szkieletem dokumentu.

Podstawą jest element Struktura Podstawę stanowi deklaracja ELEMENT, która ma postać: <!ELEMENT nazwa elementu...> Za nazwą znacznika można wymienić zawarte w nim elementy podrzędne.

Elementy podrzędne Struktura Zasady dodawania elementów podrzędnych:, - Przecinek używany jest do tworzenia listy elementów podrzędnych, które muszą wystąpić w odpowiedniej kolejności. - Znakiem pipe rozdziela się elementy opcjonalne.? - Pytajnik oznacza opcjonalny element podrzędny. * - Dowolna liczba wystąpień elementu podrzędnego. + - Co najmniej jedno wystąpienie elementu podrzędnego. (... ) - Grupowanie elementów podrzędnych.

Przykład Struktura <!ELEMENT kanapka (chleb, (dżem nutella), chleb) > <!ELEMENT kanapka (chleb, (dżem nutella)?, chleb) > <!ELEMENT napój (herbata, (kakao sok)?) > <!ELEMENT posiłek (kanapka+, napój) >

Przykład Struktura <!ELEMENT kanapka (chleb, (dżem nutella), chleb) > <!ELEMENT kanapka (chleb, (dżem nutella)?, chleb) > <!ELEMENT napój (herbata, (kakao sok)?) > <!ELEMENT posiłek (kanapka+, napój) >

Przykład Struktura <!ELEMENT kanapka (chleb, (dżem nutella), chleb) > <!ELEMENT kanapka (chleb, (dżem nutella)?, chleb) > <!ELEMENT napój (herbata, (kakao sok)?) > <!ELEMENT posiłek (kanapka+, napój) >

Przykład - wypożyczalnia DVD Struktura Opis struktury drzewiastej bez uwzględnienia typów <!ELEMENT katalog (dvd+) > <!ELEMENT katalog (tytuł, cena, sztuk) >

Typy elementów Struktura Typy danych CDATA - napis. ID - nazwa unikatowa w dokumencie. IDREF - odwołanie do innego elementu po ID. ENTITY - nazwa zewnętrznej jednostki. NOTATION - zdefiniowana na zewnątrz notacja. Kwantyfikatory typów danych #REQUIRED - atrybut wymagany. #IMPLIED - atrybut opcjonalny. #FIXED <wartość> - atrybut musi mieć podaną wartość.

Typy elementów Struktura Typy danych CDATA - napis. ID - nazwa unikatowa w dokumencie. IDREF - odwołanie do innego elementu po ID. ENTITY - nazwa zewnętrznej jednostki. NOTATION - zdefiniowana na zewnątrz notacja. Kwantyfikatory typów danych #REQUIRED - atrybut wymagany. #IMPLIED - atrybut opcjonalny. #FIXED <wartość> - atrybut musi mieć podaną wartość.

Przykład - wypożyczalnia DVD Struktura Opis struktury drzewiastej z uwzględnieniem typów <!ELEMENT katalog (dvd+) > <!ELEMENT dvd (tytuł, cena, sztuk) > <!ATTLIST dvd id ID #REQUIRED > <!ELEMENT tytuł (#PCDATA) > <!ELEMENT cena (#PCDATA) > <!ELEMENT sztuk (#PCDATA) >

Struktura Powiązanie z dokumentem Pełna definicja dokumentu z wypożyczalni DVD: <!DOCTYPE katalog [ <!ELEMENT katalog (dvd+) > <!ELEMENT dvd (tytuł, cena, sztuk) > <!ATTLIST dvd id ID #REQUIRED > <!ELEMENT tytuł (#PCDATA) > <!ELEMENT cena (#PCDATA) > <!ELEMENT sztuk (#PCDATA) > ]>

Struktura Dołączanie do dokumentu Opis struktury dokumentu w postaci definicji można dołączyć do dokumentu na dwa sposoby: Poprzez umieszczenie go w prologu dokumentu: <?xml version= 1.0?> <!DOCTYPE znacznik-root [... ]> Dołączenie zewnętrzenego pliku z opisem do dokumentu : <?xml version= 1.0?> <!DOCTYPE znacznik-root SYSTEM nazwa pliku >

Struktura Dołączanie do dokumentu Opis struktury dokumentu w postaci definicji można dołączyć do dokumentu na dwa sposoby: Poprzez umieszczenie go w prologu dokumentu: <?xml version= 1.0?> <!DOCTYPE znacznik-root [... ]> Dołączenie zewnętrzenego pliku z opisem do dokumentu : <?xml version= 1.0?> <!DOCTYPE znacznik-root SYSTEM nazwa pliku >