<meta name="author" content="Jakub & Jan Filipowscy">
<meta name="description" content="Serwis webmasterow. Znajdziesz tu kilka kursow popularnych internetowych jezykow programowania takich jak: HTML, CSS, WML, SGML, XML, PHP, Perl i Java. Zamiescilismy tu rowniez wiele skryptow JavaScript, PHP i CGI. Przeczytac mozna kilka artykulow i sciagnac kilka szablonow. Dla poczatkujacych jest dzial BeginnerZone. ">
Po s│owie kluczowym ELEMENT nastΩpuje spacja oraz nazwa typu elementu. BΩdzie on umieszczony w tek╢cie zasadniczym otoczony ogranicznikami. Trzeci▒ czΩ╢µ deklaracji elementu stanowi▒ regu│y minimalizacyjne, a czwart▒ model zawarto╢ci. Te dwa ostatnie obiekty SGML zosta│y opisane poni┐ej.
<P>
<B>Regu│y minimalizacyjne</B>
<P>
Wstawianie znacznik≤w w tek╢cie zasadniczym mo┐e byµ zajΩciem bardzo ┐mudnym. Na szczΩ╢cie standard SGML definiuje regu│y, kt≤re pozwalaj▒ obej╢µ ten problem. Pomys│ jest prosty: je┐eli w okre╢lonym kontek╢cie dozwolony jest tylko jeden znacznik, mo┐e on zostaµ opuszczony. Regu│a ta w SGML jest znana pod nazw▒ minimalizacji. Aby okre╢lony znacznik m≤g│ zostaµ opuszczony, fakt ten musi zostaµ wcze╢niej zaznaczony w DTD. Celowi temu s│u┐y trzecia czΩ╢µ w deklaracji elementu. Regu│y minimalizacyjne dotycz▒ce okre╢lonego elementu definiuj▒ dwa znaki oddzielone spacj▒. Pierwszy znak odnosi siΩ do znacznika otwieraj▒cego, drugi do zamykaj▒cego. <BR>
Znak - oznacza, i┐ znacznik jest wymagany i nie mo┐e zostaµ opuszczony, natomiast znak o (litera o od ang. omit - opuszczaµ) oznacza, i┐ znacznik mo┐e zostaµ opuszczony. Tak wiΩc:
<BR>
<DL>
<DT>- -
<DD><I>oznacza, i┐ znacznik otwieraj▒cy i zamykaj▒cy jest wymagany</I>
<DT>- o
<DD><I>znacznik otwieraj▒cy jest wymagany, natomiast zamykaj▒cy mo┐na opu╢ciµ</I>
<DT>o -
<DD><I>znacznik otwieraj▒cy mo┐na opu╢ciµ, natomiast zamykaj▒cy jest wymagany</I>
</DL>
<P>
Znaczniki mog▒ zostaµ opuszczone, o ile nie stworzy to niejasno╢ci oraz dwuznaczno╢ci w oznakowanym dokumencie. Parser, kt≤ry mo┐e powstawiaµ wszystkie brakuj▒ce znaczniki, nie powinien mieµ k│opot≤w z rozstrzygniΩciem czy w okre╢lonym miejscu powinien znajdowaµ siΩ znacznik.
<DD><I>dane tekstowe, kt≤re nie podlegaj▒ parsowaniu</I>
<DT>RCDATA (ang. replaceable character data)
<DD><I>mo┐liwe do zast▒pienia dane znakowe. Podobnie jak CDDATA, jednak parser rozpoznaje odsy│acze encji (ang. entity references) oraz odsy│acze znakowe (ang. character references) - znakowe kody dziesiΩtne, kt≤re podczas parsowania zostan▒ rozwiniΩte</I>
<DT>EMPTY
<DD><I>element pusty. Deklarowany element nie bΩdzie posiada│ zawarto╢ci, lecz mo┐e posiadaµ atrybuty
</I><DT>ANY
<DD><I>dowolny element zadeklarowany w DTD, r≤wnie┐ #PCDATA. Nie zaleca siΩ stosowanie tego modelu zawarto╢ci
<td width="770" valign="top" colspan="3" align="right"><br><br><span class="m">All rights reserved by <a href="mailto:web-area@web-area.org">J&J Filipowscy Design & Code</a></td>