112 lines
2.7 KiB
Plaintext
112 lines
2.7 KiB
Plaintext
1.)
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE wizytowka [
|
|
<!ELEMENT wizytowka (imie, nazwisko, telefon, email, adres)>
|
|
<!ELEMENT imie (#PCDATA)>
|
|
<!ELEMENT nazwisko (#PCDATA)>
|
|
<!ELEMENT telefon (#PCDATA)>
|
|
<!ELEMENT email (#PCDATA)>
|
|
<!ELEMENT adres (ulica, miasto, kod_pocztowy)>
|
|
<!ELEMENT ulica (#PCDATA)>
|
|
<!ELEMENT miasto (#PCDATA)>
|
|
<!ELEMENT kod_pocztowy (#PCDATA)>
|
|
]>
|
|
<wizytowka>
|
|
<imie>Jan</imie>
|
|
<nazwisko>Kowalski</nazwisko>
|
|
<telefon>123-456-789</telefon>
|
|
<email>jan.kowalski@example.com</email>
|
|
<adres>
|
|
<ulica>Ul. Przykładowa 1</ulica>
|
|
<miasto>Warszawa</miasto>
|
|
<kod_pocztowy>00-001</kod_pocztowy>
|
|
</adres>
|
|
</wizytowka>
|
|
<wizytowka>
|
|
<imie>Anna</imie>
|
|
<nazwisko>Kowalska</nazwisko>
|
|
<telefon>987-654-321</telefon>
|
|
<email>anna.kowalska@example.com</email>
|
|
<adres>
|
|
<ulica>Ul. Przykładowa 2</ulica>
|
|
<miasto>Krakow</miasto>
|
|
<kod_pocztowy>00-001</kod_pocztowy>
|
|
</adres>
|
|
</wizytowka>
|
|
|
|
|
|
2.)
|
|
|
|
plik_dtd.dtd:
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!ELEMENT wizytowka (imie, nazwisko, telefon, email, adres)>
|
|
<!ELEMENT imie (#PCDATA)>
|
|
<!ELEMENT nazwisko (#PCDATA)>
|
|
<!ELEMENT telefon (#PCDATA)>
|
|
<!ELEMENT email (#PCDATA)>
|
|
<!ELEMENT adres (ulica, miasto, kod_pocztowy)>
|
|
<!ELEMENT ulica (#PCDATA)>
|
|
<!ELEMENT miasto (#PCDATA)>
|
|
<!ELEMENT kod_pocztowy (#PCDATA)>
|
|
|
|
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE wizytowka SYSTEM "plik_dtd.dtd">
|
|
<wizytowka>
|
|
<imie>Jan</imie>
|
|
<nazwisko>Kowalski</nazwisko>
|
|
<telefon>123-456-789</telefon>
|
|
<email>jan.kowalski@example.com</email>
|
|
<adres>
|
|
<ulica>Ul. Przykładowa 1</ulica>
|
|
<miasto>Warszawa</miasto>
|
|
<kod_pocztowy>00-001</kod_pocztowy>
|
|
</adres>
|
|
</wizytowka>
|
|
<wizytowka>
|
|
<imie>Anna</imie>
|
|
<nazwisko>Kowalska</nazwisko>
|
|
<telefon>987-654-321</telefon>
|
|
<email>anna.kowalska@example.com</email>
|
|
<adres>
|
|
<ulica>Ul. Przykładowa 2</ulica>
|
|
<miasto>Krakow</miasto>
|
|
<kod_pocztowy>00-001</kod_pocztowy>
|
|
</adres>
|
|
</wizytowka>
|
|
|
|
|
|
3.)
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!ELEMENT spis_powszechny (date, address, person+)>
|
|
<!ATTLIST spis_powszechny rachmistrz CDATA #REQUIRED>
|
|
|
|
<!ELEMENT date (year, month, day)>
|
|
<!ELEMENT year (#PCDATA)>
|
|
<!ELEMENT month (#PCDATA)>
|
|
<!ELEMENT day (#PCDATA)>
|
|
|
|
<!ELEMENT address (street, city, county, country, postalcode)>
|
|
<!ELEMENT street (#PCDATA)>
|
|
<!ELEMENT unit (#PCDATA)>
|
|
<!ELEMENT city (#PCDATA)>
|
|
<!ELEMENT county (#PCDATA)>
|
|
<!ELEMENT country (#PCDATA)>
|
|
<!ELEMENT postalcode (#PCDATA)>
|
|
|
|
<!ELEMENT person (name, age, gender)>
|
|
<!ATTLIST person employed (fulltime|parttime|none) #REQUIRED
|
|
id ID #REQUIRED>
|
|
|
|
<!ELEMENT name (first, last, junior?)>
|
|
<!ELEMENT first (#PCDATA)>
|
|
<!ELEMENT last (#PCDATA)>
|
|
<!ELEMENT junior EMPTY>
|
|
|
|
<!ELEMENT age (#PCDATA)>
|
|
<!ELEMENT gender (#PCDATA)>
|