tai w3 xml nstac www


Technologia XML
eXtensible Markup Language
XML
XML - standard efektywnej wymiany dokumentów niezależnie od platformy
sprzętowej.
XML - metajęzyk (eXtensible ) składnia do opisu innych języków.
XML nie przypisuje semantyki, ale umożliwia to zewnętrznym aplikacjom,
XML - dokładnie precyzuje składnię dokumentów.
XML - oddzielenie struktury od stylu.
GML
XML nie jest językiem prezentacji.
SGML
XML nie jest językiem programowania.
XML
HTML
SMIL SVG AJAX XHTML XAML MathML SOAP
TAI LJ
1
XML
XML - standard notacji dla samo-opisujących się danych:
- znakowanie struktury tekstów bez przesądzania o ich cechach wizualnych,
- nazwa elementu opisuje znaczenie lub funkcję danych które zawiera,
- aplikacje mogą przetwarzać dokument uwzględniając informację
semantyczną.
Np.
from  nadawca
to  adresat
subject  tytuł
body  treść
3
TAI LJ
Zastosowania XML
Zastosowania XML`a do XML`a:
Walidacja: XML-Schema (język opisu drzewiastej struktury dokumentu
XML),
Prezentacja: XSL-FO (język opisu prezentacji danych),
Transformacja: XSLT (język przekształceń drzew XML),
Nawigacja: Xlink (standard języka odesłań, umożliwia łączenie dowolnych
zasobów sieci Internet),
Wyszukiwanie: XML Query (język zapytań, dający możliwości
wyszukiwania informacji w zródłach XML-owych),
Wymiana: SOAP (standard przesyłania wiadomości o jednolitym
formacie pomiędzy różnymi Web serwisami).
4
TAI LJ
2
Zastosowania XML
Zastosowania przemysłowe:
Prawo: LegalXML
Media: NewsML
Finanse: Visa Invoice
Business: ebXML
Telefonia: VoiceXML
Publikacje: XHTML
Rządzenie: GovML
5
TAI LJ
Format XML
XML - stanowi zbiór reguł składniowych umożliwiających stworzenie języków
specjalnego zastosowania. Umożliwia wymianę danych dokumentów w
środowisku Internetu.
XML - format służący do opisywania strukturalnych danych.
Dokumenty XML posługują się znacznikami, które są definiowane przez
programistę.
Dokumenty XML są łatwe w przetwarzaniu maszynowym. Istnieje wiele bibliotek
(parserów XML), z których mogą korzystać programiści (np. Java, JavaScript,
C++).
XML stanowi formalnie, podzbiór języka SGML.
6
TAI LJ
3
Budowa dokumentu XML
Dokument XML składa się z tekstu dwóch kategorii:
Znaczników.
Danych znakowych: parsowanych / nieparsowanych.
Rodzaje znaczników i ich przykładowa postać:
- znacznik początkowy:
- znacznik końcowy:

- znacznik pusty:
- odwołanie do encji &name;
- odwołanie znakowe:
- komentarz:
- sekcja CDATA:
- deklaracja typu dokumentu:
- instrukcja przetwarzająca:
- deklaracja XML:
7
- deklaracja tekstowa:
TAI LJ
Dokument XML




13
Sportowców
Krakow
30-444
Polska


8
TAI LJ
4
Dokumenty XML
Dokument XML - dokument tekstowy, w którym za pomocą elementów języka XML
umieszczone są okreslone informacje.
Dodatkowe dokumenty specyfikujące:
- DTD,
- XML-Schema
- XSL
- XSL-FO
- Xlink
- XML Query
Specyfikacje XLM przechowywane są zwykle w osobnych plikach, ale mogą być
także umieszczane wewnątrz dokumentu XML.
9
TAI LJ
Dokument XML
Dokument XML jest drzewem:
elementy (węzły drzewa) posiadają nazwę, mogą posiadać atrybuty,
węzły tekstowe (liście drzewa),
komentarze i instrukcje przetwarzania (liście),
Atrybuty - posiadają nazwę (nie są dziećmi elementów).
KSIAZKA


Tytul ksiazki
TYTUL TRESC


Tresc ksiazki
Tytul
Tresc
ksiazki
ksiazki

TAI LJ
5
Dokument XML

KSIAZKA
ISBN= 83-60434-03-4
Autor= D.Rob
ISBN TYTUL Autor TRESC

Tytul ksiazki

Tytul Tresc

ksiazki ksiazki
Tresc ksiazki


11
TAI LJ
Struktura dokumentu
Dokument XML może składać się z trzech części (opcjonalne: 1,3).
1. Deklaracja:

Określa typ dokumentu, opisuje użyte znaczniki oraz ich gramatykę i
zawiera lub wskazuje definicje typu dokumentu DTD np.:
 http://foo.org/dtds/company.dtd">
2. Treść dokumentu (ciało dokumentu, Document Instance).
3. Instrukcje przetwarzania (Processing Instruction) zawierają informacje dla
programów przetwarzających dokument XML np.:

12
TAI LJ
6
Treść dokumentu
W treści występuje:
Dokładnie jeden element najwyższego rzędu.
Każdy znacznik musi być zamknięty:


Wielkość liter w znacznikach ma znaczenie.
Niedozwolone jest krzyżowanie znaczników.
W początkowej parze znaczników może być zagniżdżona dowolna ilość
elementów (znaczników) XML.
13
TAI LJ
Deklaracja dokumentu
Deklaracja dokumentu zawiera:
Wersję języka XML użytego w dokumencie: parametr version,
Rodzaj kodowania znaków: parametr encoding,
Informację o pominięciu (lub nie) przetwarzania zewnętrznych definicji typu
dokumentu (DTD, Document Type Definition) oraz zewnętrznych jednostek:
parametr standalone, (informacja ta mówi o tym, czy dokument jest
samodzielny) .

Deklaracją jest: ,
Atrybutami są: version i encoding.
14
TAI LJ
7
Deklaracja dokumentu
Rodzaj kodowania zależy od tego, czy programy przetwarzające dokument będą
rozumiały dany rodzaj kodowania.




15
TAI LJ
Deklaracja dokumentu
XML obsługuje definicje typów dokumentów DTD określające reguły jakie muszą
spełniać elementy umieszczone w dokumencie. Aplikacje mogą następnie
korzystać z DTD do sprawdzania poprawności składni dokumentu.
Deklaracja DTD (Document Type Declaration) używana w dokumentach XHTML:
 http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd >
Deklaracja DTD używana w dokumentach z pakietem OpenOffice:
 -//OpenOffice.org//DTD OfficeDocument 1.0//EN  office.dtd >
16
TAI LJ
8
Poprawność dokumentu
Poprawność dokumentu XML:
Poprawność składniowa (well-formed document).
Poprawność strukturalna (valid document).
Dokument XML poprawny składniowo:
1. Poprawne nazwy.
2. Każdy element musi być zamknięty.
3. Brak nakładających się elementów (struktura drzewa).
4. Wartości atrybutów w apostrofach lub cudzysłowach.
Dokument XML poprawny strukturalnie :
1. Struktura dokumentu zgodna ze strukturą zdefiniowaną w definicji typu
dokumentu DTD (Document Type Definition).
2. Obecne wszystkie wymagane atrybuty.
17
TAI LJ
Element dokumentu
Budowa elementu.
nazwa
(typ elementu)
XML approach

treść elementu
znacznik
znacznik
(dane znakowe
końcowy
początkowy
poza <,&,]]>)
Elementy:
. . .
. . .
są poprawne, mają inną nazwę a tym samym inne znaczenie.
18
TAI LJ
9
Nazwy
Predefiniowane znaki
NAZWA TYPU ELEMENTU
Sekwencja Znak
dopuszczalne niedopuszczalne
< <
nazwa 2nazwa
< >
_nazwa a nazwa
& &
naz.wa.1 a/nazwa
" 
:nazwa .nazwa
' 
19
TAI LJ
Atrybuty
Dodatkowe informacje można umieszczać, w postaci atrybutów, w znaczniku
początkowym elementów.

Shrek
atrybut
nazwa wartość
atrybutu atrybutu
Encyklopedia
znacznik
treść
znacznik
początkowy
elementu
końcowy
20
TAI LJ
10
Elementy puste
Elementy mogą nie posiadać treści. Dozwolony jest brak zawartości pomiędzy
znacznikami:

Skrócony zapis:

Elementy puste zwykle (nie zawsze) zawierają atrybuty:
< pracownik status= "zawansowany" />
< pracownik status= "zawansowany" >< /pracownik>


21
TAI LJ
Hierarchia elementów
Elementy mogą przechowywać tekst, być puste, albo zawierać inne elementy,
podelementy, dla których są wtedy elementami nadrzędnymi.



XML
RUSS
50 zł


CSS
LIU
80 zł


EXCEL

22
TAI LJ
11
Hierarchia elementów



XML
RUSS
50 zł

SPIS

CSS
LIU
80 zł


ZYSKI
EXCEL KSIAZKI

EXCEL
KSIAZKA
KSIAZKA
SYG= W500
SYG= W500
TYTUL AUTOR CENA TYTUL AUTOR CENA
RUS 50zł CSS LIU 80zł
XML
TAI LJ
Hierarchia elementów
Elementy o takiej samej nazwie (nie będące korzeniem) mogą występować w
różnych miejscach dokumentu, na różnych poziomach i mogą zawierać różnego
rodzaju treść.






24
TAI LJ
12
Rodzaje elementów
Element zawierający dane (tekst lub podelementy) jest nazywany pojemnikiem
(container element). Rodzaje zawartości elementu:
1. Zawartość elementowa (element content) gdy element zawiera tylko i wyłącznie
inne elementy, np.:

Bajki
XML
RUSS
83-60434-03-4

2. Zawartość tekstowa (data content), np.:
Literatura z serii: Bajki dla dzieci.
25
TAI LJ
Rodzaje elementów
3. Zawartość mieszana (mixed content) - gdy element zawiera zarówno tekst jak i
inne elementy, np.:

Bajki dla dzieci
Lokomotywa
J. Brzechwa
83-60434-03-5


Autorem bajki dla dzieci p.t. Lokomotywa
jest J. Brzechwa

26
TAI LJ
13
Rodzaje elementów
Zawartość mieszana przydatna na etapie przejściowym, w którym tekst napisany w
języku naturalnym przekształcamy w formy bardziej ustrukturalizowane, np.:

Autorem bajki dla dzieci p.t. Lokomotywa
jest J. Brzechwa


J. Brzechwa
Lokomotywa
Autorem bajki dla dzieci p.t. Lokomotywa jest J. Brzechwa


27
TAI LJ
Sposoby umieszczania atrybutów


XML
RUSS


CSS
LIU




83-60434-03-4
XML
RUSS


86-88434-05-4
CSS
LIU


28
TAI LJ
14
Przetwarzanie dokumentów XML
Dokumenty XML są przetwarzane przez parsery sprawdzające poprawność
składniową.
Dokument
XML
PARSER
DOKUMENT
DOKUMENT
niepoprawny składniowo
poprawny składniowo
Dalsze przetwarzanie
Przetwarzanie ma na celu:
Wyświetlić informację użytkownikowi w określonym formacie.
Zmienić postaci informacji (np. przekształcić dokument XML na stronę w HTML).
Wygenerować nowy dokumentu XML.
Przetworzyć informację do postaci zgodnej z określonym formatem bazy danych.
TAI LJ
Deklaracje
Deklaracje umieszczane są w znacznikach deklaracji (markup declaration)
  .

Znaczniki deklaracji wykorzystywane są także do grupowania innych
deklaracji zamkniętych w sekwencję przy użyciu symboli  [ oraz  ] .


. . . . . . . . . . . . . .
]>
Standard XML 1.0 określa następujące deklaracje:
Deklaracje podstawowe (umieszczane w dokumentach XML),
- sekcje CDATA (Char Data), komentarze.
Deklaracje wykorzystywane w definicjach typu dokumentu DTD.
30
TAI LJ
15
Sekcja CDATA
Sekcje CDATA pozwalają na umieszczenie w dokumencie fragmentu tekstu nie
przetwarzanego przez parser.

Znacznik otwierający
Dowolne znaki (również &, <,>) traktowane przez przeglądarkę jako
literalna część danych znakowych elementu a nie jako znacznik XML
]]>
Znacznik zamykający
31
TAI LJ
Sekcje CDATA
Sekcję CDATA umieszcza się wewnątrz zawartości elementu. Sekcji CDATA
nie można zagnieżdżać.
Elementy CDATA są używane do poprawiania czytelności dokumentów XML,
wewnątrz nich można umieszczać znaki zastrzeżone.

Jeżeli kontynuuj obliczenia

32
TAI LJ
16
Deklaracje DTD
Deklaracje wykorzystywane w DTD.
- określa typ dokumentu, zawiera lub wskazuje definicję typu
dokumentu DTD (Definition Type Document).
- definiuje jednostki (fragment tekstu dokumentu), do których
wielokrotnie można się odwoływać.
- definiuje notacje, poprzez które można określać typy
danych zewnętrznych.
- deklaruje element (opisuje zawartość elementu).
- deklaruje listę atrybutów elementu.
- umożliwia wyłączanie z przetwarzania pewnych
fragmentów dokumentu.
- umożliwia włączanie do przetwarzania pewnych
fragmentów dokumentu.
33
TAI LJ
Entity - encja
Niezależną część dokumentu XML nazywamy encją (jednostką ). Definiowana jest
słowem kluczowym ENTITY. Deklaracja jednostki (entity declaration) wstawiana jest
do deklaracji typu dokumentu DTD.
Jednostki mają zastosowanie, gdy:
- informacja jest częścią dużego dokumentu.
- informacja zawiera dane nie przetwarzane przez XML (np. przez inną
aplikację).
- określona informacja jest używana wielokrotnie.
Referencja do jednostki składa się z nazwy jednostki poprzedzonej znakiem  &
oraz zakończonej znakiem średnika.
Referencje do znaków:
- ϩ  referencja do znaku o binarnym kodzie 1001,
- ሿ  referencja do znaku o kodzie szesnastkowym 123F.
34
TAI LJ
17
Encje predefiniowane
Encje predefiniowane (predefined entities):
- nie trzeba ich deklarować,
- wygodny sposób zapisywania znaków specjalnych.
< zastępuje znak  < (less than),
>  > (greater than),
&  &  (ampersand),
'  `  (apostrophe),
"    (double quote).
35
TAI LJ
Rodzaje jednostek
Ogólne (general entities) - odwołania mogą być zawarte w całym dokumencie
XML.
Parametryczne (parameter entities) - odwołania można umieszczać jedynie w
deklaracjach DTD.
Powyższe rodzaje jednostek mogą być:
Wewnętrzne (internal entities) - wykorzystywane w ramach tego samego
dokumentu XML,
- wewnętrzna tekstowa (internal text entity) zawiera wyłącznie tekst,
Zewnętrzne ( external entities)  współdzielone przez rożne dokumenty.
36
TAI LJ
18
Jednostka wewnętrzna

Deklaracja:

oznacza, że nazwie DTD przyporządkowano tekst  Definicje typu dokumentu ,
każde odwołanie &DTD; będzie zastępowane poprzez ten tekst.
Deklaracje jednostek powinny być umieszczane w deklaracji typu dokumentu
DOCTYPE:

]>
37
TAI LJ
Jednostka zewnętrzna

Deklaracja:

definiuje stałą tekstową rozdział1, która odwołuje się do lokalnego pliku o
nazwie rozdzial1.xml, będzie można używać stałej rozdział1, by
umieszczać w kodzie tworzonego dokumentu zawartość pliku rozdzial1.xml.
38
TAI LJ
19
Nośniki informacji w dokumencie
Dokument
XML
Nazwy Treści Struktura Wartości Nazwy
elementów elementów elementów atrybutów atrybutów
Informacja zapisana w postaci:
HTML, XHTML i CSS
po przekształceniu może mieć postać:
Tytuł ksią\ki: HTML, XHTML i CSS
Natomiast:

po przekształceniu:
Ksią\ka:Technologie internetowe,HELION,2010.
39
TAI LJ
DTD wewnętrzne
Wewnętrzne DTD składa się z deklaracji, które są zgrupowane w jeden blok,
zwany deklaracją typu dokumentu (Document Type Declaration).



. . . . . . . . . . . . . .. . . . .
]>
Hello!
40
TAI LJ
20
DTD zewnętrzne
Zewnętrzne DTD jest przechowywanie w osobnym, zewnętrznym pliku, może być
prywatne lub publiczne.




< root >
Hello!

41
TAI LJ
DTD zewnętrzne
Bezwzględny adres URL dla parametru SYSTEM




< root >
Hello!

42
TAI LJ
21
DTD zewnętrzne
Publiczne DTD z parametrem PUBLIC

"hello.dtd">
< root >
Hello world

43
TAI LJ
DTD zewnętrzne
Przetworzenie zewnętrznego DTD zależne jest od wartości standalone.
Wartość  yes oznacza opcję przetwarzania.



44
TAI LJ
22
Rodzaje deklaracji w DTD
Deklaracje typów elementów.
Deklaracje encji.
Deklaracje listy atrybutów.
Deklaracje notacji.
Instrukcje sterujące.
Komentarze.
Odwołania do encji parametrycznych.
45
TAI LJ
Deklaracja typu elementu
Deklaracja elementu składa się:
Słowa kluczowego ELEMENT.
Nazwy danego elementu (nazwy znacznika).
Słowa (grupy słów) definiujących zawartość elementu.
Wzorzec definicji elementu:

Oznaczenia w modelu zawartości:
EMPTY - element pusty.
ANY - zawartość dowolna
#PCDATA (Parsable CDATA)  parsowalna zawartość tekstowa (text content)
(#PCDATA |elem1|elem2 ...) - zawartość mieszana (mixed content)
wyrażenie regularne - tylko podelementy bez tekstu.
46
TAI LJ
23
Modyfikatory
Modyfikatory - wskazniki wystąpień (quantity indicators):  ? ,  + ,  * są umieszczane
za nazwą lub nawiasem zamykającym.
Spójniki pomiędzy nazwami lub grupami w nawiasach:  ,  oraz  ćł
Oznaczenie Interpretacja
* 0 lub więcej wystąpień
+ 1 lub więcej wystąpień
? 0 lub 1 wystąpienie
, sekwencja
ćł alternatywa
47
TAI LJ
Wyrażenia regularne
Wyrażenia regularne (fragment zawartości, content particle) w modelu zawartości
zbudowane są z połączonych spójnikami elementów:
nazw elementów (atomów),
nawiasów,
wskazników wystąpień


element+ - element wystąpi jeden lub więcej razy,
element* - 0 lub więcej razy, wskazników wystąpień
element? - 0 lub 1 raz,
element1, element2 - elementy wystąpią w podanej kolejności
element1 | element2 - wystąpi element1 lub element2
(grupa) - grupa składników modelu,
#PCDATA - wystąpi zawartość tekstowa ( czysty tekst - bez podelementów),
EMPTY - element nie posiada żadnej zawartości
ANY - w treści mogą wystąpić dowolne zadeklarowane elementy
48
TAI LJ
24
DTD
1
2
3 4
5
6
7
8
9
10
]>
49
TAI LJ
Zasady dodawania elementów podrzędnych
, - tworzenie listy elementów podrzędnych występujących w odpowiedniej
kolejności,
ćł - znak 'pipe' rozdziela elementy opcjonalne,
ćł
ćł
ćł
? - opcjonalny element podrzędny,
* - dowolna liczba wystąpiń elementu podrzędnego,
+ - co najmniej jedno wystąpienie elementu podrzędnego,
(. . . ) - grupowanie elementów podrzędnych.
50
TAI LJ
25
Deklaracja elementu tekstowego
Deklaracja elementu z wykorzystaniem #PCDATA:

Deklaracja elementu TYTUL, który ma w treści dowolny tekst (ciąg znaków):

XML approach
51
TAI LJ
Deklaracja elementu pustego
Deklaracja elementu z wykorzystaniem EMPTY:






Element pusty z atrybutem (atrybuty należy osobno zadeklarować).

52
TAI LJ
26
Deklaracja elementu dowolnego


Przykłady użycia deklaracji w dokumentach:




Część zawierająca tytuł rozdziału
rozdzial1


53
TAI LJ
Modyfikacja modelu zawartości
Wstawianie elementów potomnych: jeden TYTUL, przynajmniej 1 AUTOR, CENA-
opcjonalna):

Jeden lub kilka elementów AKTOR albo jeden REZYSER:

Modyfikacja całego modelu zawartości - pozwala wstawić jeden lub kilka elementów
potomnych każdego z trzech typów w dowolnej kolejności:

FILM musi zawierać dokładnie 1 element TYTUL, jeden element GATUNEK oraz
jeden z elementów AKTOR lub REZYSER lub WYTWORNIA:

54
TAI LJ
27
DTD












< Sprzedawca>
]>
< sAdres> Adres sprzedawcy < /sAdres>
< /Sprzedawca>

NIP klienta
Ades klienta

< Ksiazka >
< Tytul> Tytuł książki

Cena netto książki
Cena brutt książki
VAT na książki
< /Ksiazka >

TAI LJ
DTD w encji dokumentu






]>
< poemat >
A. Mickiewicz
Pan Tadeusz
...
< poemat >
56
TAI LJ
28
DTD zewnętrznej encji
poemat.dtd






]>
poezja.xml


A.Mickiewicz
Poezja
...

57
TAI LJ
DTD połączone
DTD wewnętrzne, zewnetrzne:
poemat.dtd





DTD zewnętrzne

]>
 poezja.xml
[

DTD wewnętrzne

]

&ws;
Pan Tadeusz
...

58
TAI LJ
29
Deklarowanie atrybutów
Atrybuty definiowane (attribute definition) są w deklaracji listy atrybutów (attribute list
declaration).
nazwa_atrybutu1 typ_atrybutu1 kwalifikator_wartości
nazwa_atrybutu2 typ_atrybutu2 kwalifikator_wartości
...
>
Jeśli dla danego typu elementu pojawi się więcej niż jedna deklaracja listy
atrybutów to zawartość obu deklaracji zostanie połączona.
Jeśli atrybut o zadanej nazwie będzie zadeklarowany więcej niż raz dla tego
samego elementu, to pierwsza deklaracja zostanie zastosowana, a druga
zignorowana.
59
TAI LJ
Typ atrybutów
CDATA  łańcuch znaków (string).
ID  unikatowy identyfikator, do którego można się odwołać (np. poprzez IDREF).
IDREF - wskaznik do innego elementu typu ID.
IDREFS  ciąg wskazników IDREF do innych elementów.
NMTOKEN - ciąg znaków tworzących poprawną nazwę.
NMTOKENS - ciąg nazw NMTOKEN oddzielonych spacjami.
ENTITY  jednostka. Atrybut o typie ENTITY jest zmienną, pod którą kryje się
informacja.
ENTITIES - zbiór jednostek oddzielonych spacjami.
NOTATION - zdefniowana na zewnątrz notacja.
(a | b | c) - jedna z podanych wartości (typ wyliczeniowy).
TAI LJ
30
Kwalifikator wartości
#REQUIRED - atrybut wymagany.
#IMPLIED - atrybut opcjonalny.
#FIXED"wartość" - wartość ustalona.
"wartość" - wartość domyślna.

dataPubl NMTOKEN #REQUIERD
autor ID #REQUIERD>


61
TAI LJ
Typ symboliczny ID
W każdym elemencie atrybut musi mieć niepowtarzalną wartość, deklaracja jest
postaci #REQUIRED lub #IMPLIED.



] >


HTML
XML
Java

62
TAI LJ
31
Typ IDREF
IDREF - wartość atrybutu odwołuje się do identyfikatorów innego atrybutu.

Kod ID #REQUIRED
Razem IDREF #IMPLIED>
HTML
XML
< pozycja Kod="S004"Razem="S002 2003">Linux
63
Typy ENTITY, ENTITIES
Wartość atrybutu ENTITY musi odpowiadać nazwie encji nie przetwarzanej,
zadeklarowanej w DTD (zwykle w zewnętrznym pliku).


Po zadeklarowaniu encji nie przetwarzanej Logo, zawierającą dane graficzne
obrazka, można przypisać tę encję atrybutowi zrodlo elementu obrazek.

Wartość atrybutu ENTITIES może zawierać nazwy kilku encji nie przetwarzanych.



64
TAI LJ
32
Poprawność, zgodność dokumentu
Poprawność dokumentu - spełnianie podstawowych reguł składni XML, wspólnych
dla wszystkich dokumentów XML.
Zgodność - spełnienie reguł konstrukcji zgodnych z DTD.


Tom
Welcome

Welcome to the
XML Technology  course



65
TAI LJ
Zgodność dokumentu
Reguły zgodności dla języka wiadomości powitalnych:message to element główny, message
zawiera pod-elementy to, from, subject i body (w ustalonej kolejności), opcjonalnie, posiada
atrybut date który, zawiera dane znakowe .





(#PCDATA | emphasis | cheers)*>

]>

Tom
Bob
Welcome

Welcome to the
XML  course



66
TAI LJ
33


Wyszukiwarka

Podobne podstrony:
tai w1 nstac www
W3 NTCh 11 www
W3 heurystyki dysonans poznawczy X2011 www
www livemocha com angielski lekcja audio
pca w3
W3, Wiazania atomowe
function xml parse into struct
www haker pl haker start pl warsztaty1 temat=3(1)
micros multimetry www przeklej pl
www apextk pl index
www haker pl haker start pl warsztaty1 temat=30(1)
Raport?danie? Krakow 06 [ www potrzebujegotowki pl ]
program szkolenia specjalistycznego www katalogppoz pl
js zegarek na www

więcej podobnych podstron