- Voi incerca in cateva bullet-uri sa descriu ce este DTD, cum si la ce se foloseste.
- Informatii Generale:
- DTD = Document Type Definition – limbaj pentru specificarea structurii documentelor XML
- Utilizat pentru:
- validarea documentelor XML
- definirea unor standarde pentru fisiere scrise in XML (e.g. SVG – fisier in care se definesc obiecte vectoriale).
- validarea documentelor XML
- Fisierele DTD permit definirea elementelor XML, atributelor si restrictii la tipul unor elemente, numarul lor de aparitii si ordinea in care acestea apar
- Succesorul lui DTD este XML Schema, unde se declara constrangeri mai avansate scrise intrun fisier XML.
- DTD = Document Type Definition – limbaj pentru specificarea structurii documentelor XML
- Sintaxa
- DTD poate fi inclus in:
- Fisierul XML: <!DOCTYPE root[conţinut DTD]>
- Fisier extern: <!DOCTYPE root [SYSTEM sau PUBLIC FPI] url>
- SYSTEM = fisierul .dtd este pe acelasi calculator cu .xml-ul
- PUBLIC = fisierul .dtd este la o adresa externa
- FPI = Formal Public Identifier : string care identifica in mod unic un DTD utilizabil pe mai multe documente
- URL = adresa fisierului
- SYSTEM = fisierul .dtd este pe acelasi calculator cu .xml-ul
- Fisierul XML: <!DOCTYPE root[conţinut DTD]>
- Un element se defineste astfel: <!ELEMENT nume tip sau (structura + descriptori)>
- Tip – poate fi:
- EMPTY - elemente vide
- ANY – orice structura
- #PCDATA – parsed character data
- EMPTY - elemente vide
- Descriptori pentru element:
- * - 0 sau n aparitii
- + - 1 sau n aparitii
- ? - 0 sau 1 aparitie
- | - sau exclusiv (apare elementul1 sau elementul2)
Exemplu de element „Casa”:
- * - 0 sau n aparitii
- Tip – poate fi:
- Structura:
- <!ELEMENT Casa (ID, tip_casa, camere*, garaj?, (Cu_Etaj|Fara_Etaj), alte_case+)>
- Atributele se definesc astfel:
- <!ATTLIST element atribut tip valoare_implicită>
- element – numele elementului definit
- atribut – numele atributului definit
- tipul poate fi de obicei: CDATA, ID, IDREF, IDREFS, val1| val2 | .. |valn
- valoarea implicită poate fi: Valoare, #FIXED, #IMPLIED, #REQUIRED
Mai multe despre DTD la http://www.w3schools.com/dtd/default.asp sau pe site-ul Interfete Web
- element – numele elementului definit
- <!ATTLIST element atribut tip valoare_implicită>
Un alt fel de interfete web
Bine ati venit pe blogul echipei de Interfete Web.
Vom discuta despre web development si despre interfete web in general. Aici gasiti subiecte tehnice pentru cei pasionati, dar si lucruri mai practice, pentru cei care nu sunt atat de avansati in acest subiect. Daca sunteti pasionati va asteptam cat de curand sa ne vizitati si site-ul echipei. Speram sa gasiti informatii utile si sa ne revizitati cat de curand, deoarece vom incerca sa publicam toate noutatile din domeniile legate de interfete web.
Va mai asteptam!
Vom discuta despre web development si despre interfete web in general. Aici gasiti subiecte tehnice pentru cei pasionati, dar si lucruri mai practice, pentru cei care nu sunt atat de avansati in acest subiect. Daca sunteti pasionati va asteptam cat de curand sa ne vizitati si site-ul echipei. Speram sa gasiti informatii utile si sa ne revizitati cat de curand, deoarece vom incerca sa publicam toate noutatile din domeniile legate de interfete web.
Va mai asteptam!