Najlepszy samouczek Element DTD W 2024 r. W tym samouczku możesz dowiedzieć się Oświadczam, element,Puste elementy,Jedynym elementem PCDATA,Elementy bez zawartości,Element ma dzieci (sekwencja),Elementy komunikat pojawia się tylko raz,Element deklaracja wydaje się co najmniej raz,pojawiają się zero lub więcej elementów deklaracje,Deklarowanie zero lub jeden element,Komunikat "Non ... / ... oba typy zawartości",Treść deklaracji hybrydowym,

Element DTD

W DTD, element po elemencie deklaracji być deklarowane.


Oświadczam, element

W DTD, element XML poprzez deklarację elementu należy zgłaszać. Element oświadczenie o następującej składni:

<!ELEMENT element-name category>

<!ELEMENT element-name (element-content)>


Puste elementy

Puste elementy zadeklarowane przez kategorii hasła puste:

<!ELEMENT element-name EMPTY>

实例:

<!ELEMENT br EMPTY>

XML example:

<br />


Jedynym elementem PCDATA

Jedynie elementy PCDATA nawiasach #PCDATA oświadczył:

<!ELEMENT element-name (#PCDATA)>

实例:

<!ELEMENT from (#PCDATA)>


Elementy bez zawartości

Oświadczenie kategorii hasła dowolnego elementu może zawierać dowolną kombinację parsable danych:

<!ELEMENT element-name ANY>

实例:

<!ELEMENT note ANY>


Element ma dzieci (sekwencja)

Elementy z jednym lub większą liczbą dzieci elementów wewnątrz nazw elementów nawiasy dziecko oświadczył:

<!ELEMENT element-name (child1)>

<!ELEMENT element-name (child1,child2,pl.)>

实例:

<!ELEMENT note (to,from,heading,body)>

Kiedy pod-elementy oddzielone przecinkami według kolejności sprawozdania te cząstkowe elementy muszą znajdować się w tej samej kolejności w dokumencie. W pełnym oświadczeniem, dzieci muszą być zadeklarowane, ale także elementy potomne mogą mieć elementy podrzędne. "Uwaga" elementem jest kompletne zestawienie:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>


Elementy komunikat pojawia się tylko raz

<!ELEMENT element-name (child-name)>

实例:

<!ELEMENT note (message)>

Powyższy przykład deklaruje: Komunikat elementy dziecko musi pojawić się raz i musi pojawić się tylko raz w "Uwaga" elementu.


Element deklaracja wydaje się co najmniej raz

<!ELEMENT element-name (child-name+)>

实例:

<!ELEMENT note (message+)>

Powyższy przykład znak plus (+) deklaruje: Komunikat elementy dziecko musi pojawić się przynajmniej raz w "Uwaga" elementu.


pojawiają się zero lub więcej elementów deklaracje

<!ELEMENT element-name (child-name*)>

实例:

<!ELEMENT note (message*)>

Powyższe przykłady gwiazdka (*) deklaruje: Komunikat elementem dziecko może pojawić się w "Uwaga" element zero lub więcej razy.


Deklarowanie zero lub jeden element

<!ELEMENT element-name (child-name?)>

实例:

<!ELEMENT note (message?)>

Powyższy przykład deklaruje znak zapytania (?): Komunikat elementem dziecko może pojawić się w "Uwaga" pierwiastka zero lub jeden raz.


Komunikat "Non pl. / pl. oba typy zawartości"

实例:

<!ELEMENT note (to,from,header,(message|body))>

Powyższy przykład deklaruje: "uwaga" element musi zawierać "element" do "Z" element, element "header", a także "wiadomości" nie tylko elementu "body" elementu.


Treść deklaracji hybrydowym

实例:

<!ELEMENT note (#PCDATA|to|from|header|message)*>

Powyższy przykład deklaruje: "uwaga" element może zawierać zero lub więcej razy PCDATA, "na", "z", "cel" lub "message".


Element DTD
10/30