SGML-су́тність, мнемо́ніка (англ. SGML Entity) — в SGML та побудованих на її основі мовах розмітки даних HTML та XML, іменований фрагмент даних, що асоціюється з документом, або не іменована сутність, що відповідає самому документу. Один раз визначивши, на іменовану сутність можна посилатись в документі шляхом використання посилань на сутності (англ. entity references).
Зазвичай, сутність складається із послідовності одного або більше символів, або енкапсульованих в області існування сутності, або закодованих, та розміщених у зовнішньому текстовому файлі. Такі сутності та посилання на них можна порівняти з макросами, або підключаємими файлами в мовах програмування. Однак, сутності можуть містити і не тільки текст, що розбирається синтаксичним аналізатором; сутності можуть містити і бінарні файли, що включаються до документа лише за посиланням, а назва сутності є значенням атрибуту типа сутності (англ. ENTITY-type attribute).
Синтаксис
Сутність визначається шляхом декларації сутності в частині визначення типу документа (англ. Document Type Definition, DTD). Наприклад:
<!ENTITY вітання1 "Hello world"> <!ENTITY вітання2 SYSTEM "file:///hello.txt"> <!ENTITY % вітання3 "¡Hola!"> <!ENTITY вітання4 "%вітання3; means Hello!">
В цьому фрагменті DTD задекларовано наступне:
- Існує загальна внутрішня сутність, що має назву «вітання1» та містить рядок «Hello world».
- Існує загальна зовнішня сутність, що має назву «вітання2» та місить текст, що знаходиться в ресурсі з ідендифікатором URI «file:///hello.txt».
- Існує внутрішня параметризована сутність з назвою «вітання3» та містить рядок «¡Hola!».
- Існує внутрішня загальна сутність з назвою «вітання4» та містить рядок «¡Hola! means Hello!».
Див. також
Зовнішні посилання
- [[https://web.archive.org/web/20081201144637/http://www.oasis-open.org/cover/goldenti.html Архівовано 1 грудня 2008 у Wayback Machine.] Entity Management in SGML](англ.)
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Syudi perenapravlyayetsya zapit HTML sutnist Na cyu temu potribna okrema stattya SGML su tnist mnemo nika angl SGML Entity v SGML ta pobudovanih na yiyi osnovi movah rozmitki danih HTML ta XML imenovanij fragment danih sho asociyuyetsya z dokumentom abo ne imenovana sutnist sho vidpovidaye samomu dokumentu Odin raz viznachivshi na imenovanu sutnist mozhna posilatis v dokumenti shlyahom vikoristannya posilan na sutnosti angl entity references Zazvichaj sutnist skladayetsya iz poslidovnosti odnogo abo bilshe simvoliv abo enkapsulovanih v oblasti isnuvannya sutnosti abo zakodovanih ta rozmishenih u zovnishnomu tekstovomu fajli Taki sutnosti ta posilannya na nih mozhna porivnyati z makrosami abo pidklyuchayemimi fajlami v movah programuvannya Odnak sutnosti mozhut mistiti i ne tilki tekst sho rozbirayetsya sintaksichnim analizatorom sutnosti mozhut mistiti i binarni fajli sho vklyuchayutsya do dokumenta lishe za posilannyam a nazva sutnosti ye znachennyam atributu tipa sutnosti angl ENTITY type attribute SintaksisSutnist viznachayetsya shlyahom deklaraciyi sutnosti v chastini viznachennya tipu dokumenta angl Document Type Definition DTD Napriklad lt ENTITY vitannya1 Hello world gt lt ENTITY vitannya2 SYSTEM file hello txt gt lt ENTITY vitannya3 Hola gt lt ENTITY vitannya4 vitannya3 means Hello gt V comu fragmenti DTD zadeklarovano nastupne Isnuye zagalna vnutrishnya sutnist sho maye nazvu vitannya1 ta mistit ryadok Hello world Isnuye zagalna zovnishnya sutnist sho maye nazvu vitannya2 ta misit tekst sho znahoditsya v resursi z idendifikatorom URI file hello txt Isnuye vnutrishnya parametrizovana sutnist z nazvoyu vitannya3 ta mistit ryadok Hola Isnuye vnutrishnya zagalna sutnist z nazvoyu vitannya4 ta mistit ryadok Hola means Hello Div takozhSGML ta XML Makros Zovnishni posilannya https web archive org web 20081201144637 http www oasis open org cover goldenti html Arhivovano1 grudnya 2008 u Wayback Machine Entity Management in SGML angl Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi