Схема кодирования сообщает XML в Exi - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь понять процесс кодирования с помощью этого примера https://www.w3.org/TR/exi-primer/#encoding.

Я вижу, что один и тот же ID-код используется для кодирования нескольких объектов документа. например, см. следующие фрагменты (количество битов, используемых для кодирования, указано в скобках):

SE (записная книжка), закодированная как 0 (1)

и в следующих разделах

SE (примечание) также кодируется как 0 (1)

Даже если я рассуждаю, что отдельный стек грамматики подготовлен для отдельных сущностей документа SE, см. Следующую кодировку:

StartTagNote1

AT (категория) StartTagNote2 0 | AT (категория), закодированная как 0 (2)

AT (дата) StartTagNote3 1

[Необъявленный] 2

StartTagNote2

AT (дата) StartTagNote3 0 | AT (дата), закодированный как 0 (1)

[Необъявленный] 1

, но не следует кодировать AT (дату) как 1 (2), поскольку он находится под тем же элементом SE, т. Е. (Примечание SE), и в «StartTagNote1» ему была назначена позиция ниже «AT (категория)» на лексический порядок.

Может кто-нибудь указать, что я неправильно понимаю?

...