Definicja typu dokumentu (DTD)

Autor: Peter Berry
Data Utworzenia: 19 Sierpień 2021
Data Aktualizacji: 11 Móc 2024
Anonim
Modelowanie struktury XML za pomocą DTD [TUTORIAL]
Wideo: Modelowanie struktury XML za pomocą DTD [TUTORIAL]

Zawartość

Definicja - Co oznacza definicja typu dokumentu (DTD)?

Definicja typu dokumentu (DTD) odnosi się do zestawu deklaracji znaczników, które definiują typ dokumentu dla języków Standard Generalized Markup Language (SGML). DTD definiują strukturę klasy dokumentów poprzez deklaracje elementów i list atrybutów. DTD pomaga parserom sprawdzać poprawność dokumentów. Jest to oficjalnie zalecane przez konsorcjum World Wide Web (W3C). DTD zostały teraz w dużej mierze zastąpione przez języki schematów obsługujące przestrzeń nazw XML.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia definicję typu dokumentu (DTD)

DTD tworzą dwa typy deklaracji: Wewnętrzne: Tworzą część samego dokumentu i są wstawiane do definicji DOCTYPE w pobliżu początku dokumentu XML. Zewnętrzne: wskazuje na deklaracje DTD zawarte w pliku zewnętrznym. Ze względów bezpieczeństwa parsery i przeglądarki internetowe mogą nie czytać zewnętrznych podzbiorów. DTD opisują strukturę klasy dokumentów za pomocą deklaracji elementów i list atrybutów. Deklaracje elementów określają dopuszczalny zestaw elementów w dokumencie i określają, czy i jak deklarowane elementy i przebiegi danych znaków mogą być zawarte w każdym elemencie. Deklaracje listy atrybutów określają dopuszczalny zestaw atrybutów dla każdego zadeklarowanego elementu, w tym typ każdej wartości atrybutu lub jawny zestaw prawidłowych wartości. Deklaracje znaczników DTD deklarują, które typy elementów, listy atrybutów, encje i notacje są dozwolone w strukturze odpowiedniej klasy dokumentów XML. DTD mają pewne ograniczenia związane z ich elastycznością: Różnice między składnią DTD a składnią XML Brak świadomości przestrzeni nazw Brak typowania danych Ograniczone opisy modeli treści