Набор информации XML - XML Information Set
Эта статья может быть слишком техническим для большинства читателей, чтобы понять. Пожалуйста помогите улучшить это к сделать понятным для неспециалистов, не снимая технических деталей. (Февраль 2015 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Набор информации XML (Информационный набор XML) это Спецификация W3C описание абстрактной модели данных XML документ в виде набора информационные элементы.[1] Определения в спецификации набора информации XML предназначены для использования в Другой спецификации, которые должны ссылаться на информацию в правильно сформированный XML-документ.
В XML-документе есть набор информации, если он правильно сформированный и удовлетворяет пространство имен ограничения. XML-документ не требуется действительный для того, чтобы иметь набор информации.
Информационный набор может содержать до одиннадцати различных типов информационных элементов:
- Информационный элемент документа (всегда присутствует)
- Элементы информации об элементах
- Элементы информации об атрибутах
- Информационные элементы инструкции по обработке
- Элементы справочной информации нерасширенных сущностей
- Элементы информации о персонажах
- Элементы информации комментариев
- Информационный элемент объявления типа документа
- Не проанализированные элементы информации о сущности
- Информационные элементы обозначений
- Информационные элементы пространства имен
Первоначально XML разрабатывался без формального определения его информационного набора. Это было официально оформлено более поздней работой, начатой в 1999 году, впервые опубликованной в виде отдельного рабочего проекта W3C в конце декабря того же года.[2]Рекомендация Infoset Второе издание было принято 4 февраля 2004 г.[3] Если когда-либо будет опубликована версия стандарта XML 2.0, вероятно, она поглотит рекомендацию Infoset как неотъемлемую часть этого стандарта.
Дополнение инфосета
Дополнение или изменение информационного набора относится к процессу изменения информационного набора во время схема проверка, например, путем добавления атрибутов по умолчанию. Расширенный информационный набор называется информационным набором после проверки схемы, или PSVI.[4]
Расширение информационного набора является несколько спорным, поскольку утверждается, что это нарушение модульности и имеет тенденцию вызывать проблемы совместимости, поскольку приложения получают разную информацию в зависимости от того, была ли проведена проверка или нет.[5]
Дополнение Infoset поддерживается Схема XML но нет РЕЛАКС НГ.
Сериализация
Обычно информационный набор XML сериализуется как XML.[6] Также существуют форматы сериализации для Двоичный XML, CSV,[7] и JSON.[8]
Смотрите также
Экземпляры информационного набора XML:
Рекомендации
- ^ Информационный набор W3C XML
- ^ «Набор информации XML» (Рабочий проект ред.). W3C. 20 декабря 1999 г.
- ^ «Набор информации XML» (Второе изд.). W3C. 4 февраля 2004 г.
- ^ Схема XML 1.1, часть 1: Структуры
- ^ XML-схема RELAX NG и W3C В архиве 27 сентября 2007 г. Wayback Machine, Джеймс Кларк, 4 июн 2002
- ^ «Расширяемый язык разметки (XML)». W3C. Получено 9 октября 2014.
- ^ Реализация XmlCsvReader
- ^ Поддержка Apache CXF JSON
внешняя ссылка
- «Рекомендация по набору информации XML (второе издание)». W3C. 4 февраля 2004 г.
Этот Всемирная паутина –Связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |