English | česky | Español | По-русски | Français | >> Italiano << | Deutsch | MagyarZVON > Tutorials > DTD Tutorial
>> Esempio 5 << | Precedente | Successivo | Contenuto

Descrizione

Se il nome di un elemento nella DTD è seguito da un punto interrogativo [?], tale elemento può essere presente zero od una volta.

DTD


L'elemento radice XXX può contenere un elemento AAA, seguito da esattamente un elemento BBB. L'elemento BBB deve essere sempre presente:

<!ELEMENT XXX (AAA? , BBB)>
<!ELEMENT AAA (#PCDATA)>
<!ELEMENT BBB (#PCDATA)>

Documenti validiInizio


Un documento valido:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX> <AAA/> <BBB/> </XXX>

L'elemento AAA non è obbligatorio:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX> <BBB/> </XXX>

Documenti con erroriInizio


Manca l'elemento BBB:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX> ___ </XXX>

Al massimo, l'elemento AAA può essere presente nel documento una sola volta:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <BBB/> </XXX>

L'elemento BBB deve seguire l'elemento AAA:

 <!DOCTYPE XXX SYSTEM "tutorial.dtd">

<XXX> <BBB/> <AAA/> </XXX>