Biruk Abebe Ответов: 1

Что именно представляют собой единицы хранения в XML?


Я пытаюсь больше понять физическую и логическую структуру XML-документа. Из спецификации консорциума W3C описание физических структур:

XML-документ может состоять из один или несколько блоков хранения. Они называются сущностями;...

Поэтому мой вопрос таков:

1. Что именно является единицей хранения ссылаясь в этом контексте?
2. используется ли он с точки зрения XML-процессора и как он будет хранить и манипулировать XML-документом в памяти или он относится к постоянному хранилищу, используемому для хранения документа?

Что я уже пробовал:

Прочитал спецификацию, но не смог понять смысл и контекст того, что такое единица хранения в XML.

Graeme_Grant

Зависит от того, где в спецификации вы читаете. Вы не даете нам никакого контекста. Какой номер раздела и название?

1 Ответов

Рейтинг:
1

Graeme_Grant

Если вы прочтете немного дальше в разделе 4.4.5 включенными в буквальном, вы бы нашли этот пример сущности:

<!ENTITY % YN '"Yes"' >
<!ENTITY WhatHeSaid "He said %YN;" >

С РЛК, он всегда платит, чтобы прочитать полный текст документа.


Biruk Abebe

Да, я действительно понимаю, что такое сущности, как и когда они используются. Мой вопрос заключается в отношении сущности к "единице хранения" в этом контексте? Почему внутренняя сущность "WhatHeSaid" в примере рассматривается как единица хранения?

Graeme_Grant

В разделе "1 Введение" они определяются следующим образом:" XML-документы состоят из единиц хранения, называемых сущностями, которые содержат либо проанализированные, либо не проанализированные данные", а в разделе" 2.8 Пролог и объявление типа документа "говорится:" функция разметки в XML-документе заключается в описании его хранения и логической структуры и связывании пар имя-значение атрибута с его логическими структурами."

Опять же, с документами RFC, он всегда платит, чтобы прочитать полный текст документа.

Почему такой уровень детализации имеет значение? Вы собираетесь делать экзамен или задание по нему?