Пространства имен и схемы 70 Сегментация проблемы 71


Элемент Для каждого элемента



жүктеу 3,64 Mb.
бет34/150
Дата17.01.2022
өлшемі3,64 Mb.
#33337
түріПротокол
1   ...   30   31   32   33   34   35   36   37   ...   150
Лекции 2

Элемент

Для каждого элемента документа XML должен существовать один информационный пункт.

Информационные пункты элемента имеют следующие свойства:


  1. Упорядоченный список информационных пунктов порожденных элементов, команд обработки, ссылок на пропущенные сущности и символов в порядке их следования в документе. Этот список может быть пустым. При желании разработчика в него можно включить также информационные пункты комментариев. Кроме того, в список могут входить также информационные пункты маркеров: начала сущности, конца сущности, начала данных типа CDATA и конца данных типа CDATA; эти пункты могут входить только соответствующими парами (не должно быть маркера начала без маркера конца и наоборот).

  2. Не упорядоченный список информационных пунктов атрибутов, по одному для каждого атрибута элемента. В набор входят также и атрибуты по умолчанию. Обратите внимание: если у элемента имеется атрибут пространства имен, а анализатор не распознает пространства имен, атрибут, включен в этот список для спецификации пространства имен; в противном случае он не будет туда включен. Этот список может быть пустым.

  3. Содержащийся в имени элемента фрагмент, соответствующий универсальному идентификатору ресурса (URI), предоставляемый процессором пространства имен. Если анализатор не осуществляет обработки пространств имен или если пространство имен для элемента не определено, URI будет равен нулю.

  4. Локальная часть имени элемента. Если анализатор не обрабатывает пространства имен, эта часть содержит все имя целиком (включая название пространства имен и двоеточие при наличии идентификатора пространства имен в имени элемента). В противном случае она представляет собой только локальную часть имени (после двоеточия) или имя целиком (если пространство имен не указано).

  5. Неупорядоченный набор ссылок на информационные пункты деклараций пространства имен. Они соответствуют пространствам имен, объявленным в составе этого элемента.

  6. По желанию разработчика сюда может входить также неупорядоченный список информационных пунктов деклараций пространств имен, которые соответствуют пространствам имен, объявленным в области действия этого элемента (т.е. в самом элементе или в одном из его предков).

Для лучшего понимания процесса обработки пространств имен приводится два примера.

Документ XML без пространств имен:









Для анализаторов, распознающих и не распознающих пространства имен, элемент будет иметь следующие свойства:

URI = (null)

Local name = Book

Допустим, что в документе XML указаны пространства имен:

wrox = "http: //www.wrox.com/Catalog" >





В этом случае для распознающего пространства имен анализатора свойства элемента будут такими:

'URI = http://www.wrox.Com/Catalog

Local name = Book

Для не распознающего пространства имен анализатора свойства таковы:

URI = (null)

Local name = wrox:Book

Атрибут

У каждого атрибута документа должен быть один информационный пункт. Если процессор распознает пространства имен, то используемые для их определения атрибуты в списке данных информационных пунктов представлены не будут.

У информационных пунктов атрибутов имеются следующие свойства:


  • Фрагмент URI имени атрибута, при наличии. В приводимом ранее описание элемента содержит объяснение того, как URI обрабатывается анализаторами, распознающими и не распознающими пространство имен.

  • Локальная часть имени атрибута. Разъяснение анализа пространств имен также содержится в описании элемента.

  • Упорядоченный список информационных пунктов символов для каждого символа в (нормализованном) значении атрибута. При желании в этот список можно также включить информационные пункты маркеров начала и конца сущностей для всех ссылок на объекты в значении атрибута.

  • По желанию разработчика можно указать флаг, определяющий, значение этого атрибута определено либо задано по умолчанию в определении DTD или в схеме.

По желанию разработчика можно указать значение атрибута по умолчанию из DTD.

По желанию разработчика можно указать тип, объявленный для атрибута в определении DTD: ID, IDREF, IDREFS, ENTITY, ENTITIES, NMTOKEN, NMTOKENS, NOTATION, CDATA, ENUMERATED.




жүктеу 3,64 Mb.

Достарыңызбен бөлісу:
1   ...   30   31   32   33   34   35   36   37   ...   150




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау