Kurs XML - Zadanie 4.

Treść

Zaprojektuj DTD opisującą format dokumentów XML do przechowywania wyników pracowni z kursu XML.

Wprowadź możliwość dopisywania komentarza (jako tekstu otoczonego odpowiednimi znacznikami) w jak największej liczbie miejsc. Stwórz przykładowy dokument zgodny z Twoim schematem.

Rozwiązanie

zadanie4.xml
<?xml version="1.0" ?>
<!DOCTYPE kurs
[
        <!ELEMENT kurs (zadania, (student | comment)*)>
        <!ELEMENT student (zadanie | comment)*>
        <!ELEMENT zadania (zad*)>
        <!ELEMENT zad EMPTY>
        <!ELEMENT zadanie (comment*, punkty, comment*)>
        <!ELEMENT punkty (#PCDATA)>
        <!ELEMENT comment (#PCDATA)>
        <!ATTLIST zad
                id              ID              #REQUIRED
        >
        <!ATTLIST zadanie
                id              IDREF           #REQUIRED
                max             CDATA           #REQUIRED
                bylo            (tak|nie)       "nie"
        >
        <!ATTLIST student
                id              ID              #REQUIRED
                imie            CDATA           #IMPLIED
                nazwisko        CDATA           #IMPLIED
        >
]>
 
<kurs>
        <zadania>
                <zad id="zad1"/>
                <zad id="zad2"/>
                <zad id="zad3"/>
                <zad id="zad4"/>
        </zadania>
        <student id="i123456" imie="abc" nazwisko="cde">
                <zadanie id="zad1" max="5" bylo="nie">
                        <punkty>3</punkty>
                        <comment>ble</comment>
                </zadanie>
                <comment>ble</comment>
        </student>
        <student id="i123457" imie="abc" nazwisko="cde">
                <zadanie id="zad1" max="5" bylo="nie">
                        <punkty>3</punkty>
                        <comment>ble</comment>
                </zadanie>
                <comment>ble</comment>
        </student>
        <comment>ble</comment>
</kurs>
 
kurs_xml/10.zadanie04.txt · ostatnio zmienione: 2010/03/21 10:41 przez d
 
Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji:MIT License
Recent changes RSS feed