Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Топ:
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Все документы XML должны быть проверены на правильность вложения элементов.
Язык HTML лишен таких недостатков. Вложения элементов в приведенных ниже инструкциях дадут один и тот же результат.
<b><i>Этот текст будет выделен курсивом</b></i>
<b><i>Этот текст будет выделен курсивом</i></b>
XML очень чувствителен к неправильному вложению элементов, поэтому корректным вложением будет то, в котором элементы не пересекаются
<b><i>Этот текст будет выделен курсивом</i></b>
ПРАВИЛО Всегда ставьте строки между открывающим и закрывающим дескрипторами элемента, тогда никогда не получите наложения строк и пересечения документов.
Например,
<b>
<i>Этот текст будет выделен курсивом</i>
</b>
СОГЛАШЕНИЯ О ПРИСВОЕНИИ ИМЕН В XML
ПРАВИЛО При определении имен элементов в документе XML необходимо соблюдать следующие правила:
– Имя элемента должно начинаться с буквы, знака подчеркивания (_) или двоеточия (:).
– После первого символа в имени элемента могут быть буквы, цифры, знаки переноса (–), знаки подчеркивания (_), точка или двоеточие (:).
– Имена элементов не могут начинаться с буквосочетания XML или вариаций на эту тему, поскольку все подобные имена защищены правами на интеллектуальную собственность консорциума W3C
ДЕКЛАРАЦИИ XML
Известно, что хорошо оформленные документы без проблем отображаются любым парсером. Хотя парсер понимает, что отображаемый документ является XML-доакументом, хорошим тоном считается указывать, что это документ XML.
Некоторые парсеры требуют наличия в документе соответствующей строки декларации XML, которая выглядит следующим образом:
<?xml version= “1.0”? >
объявление XML-документа может содержать так же объявление кодировки (encoding declaration), которое указывает на форму символов и объявление самостоятельности документа (standalone declaration).
Полная строка декларации выглядит так
<?xml version= “1.0” encoding= “…” standalone= “…”? >
Значение атрибута encoding содержит кодировку символов документа, а значение атрибута standalone – указывает, является ли рассматриваемый документ самостоятельным и может принимать значение yes или no.
ЗАМЕЧАНИЕ. Если не указывать тип кодировки XML-документа, в котором есть символы кириллицы, браузер, например, Internet Explorer, будет воспринимать хорошо оформленный документ как документ, содержащий ошибки отображать его не будет.
ДОБАВЛЕНИЕ КОММЕНТАРИЕВ
Комментарии в XML добавляются точно так же как и в HTML.
<!-- это комментарий -->
ПРАВИЛЬНЫЕ ЭКЗМПЛЯРЫ XML
В XML, наряду с концепцией «хорошо оформленного документа», рассматривается концепция «действительного XML документа».
Правильный документ гарантирует целостность структуры данных. Благодаря этому значительно упрощается доставка и обмен данными, которые корректируются параметрами XSLT.
Для определения правильности документа необходимо:
Другими словами, в XML-документе должна быть правильно реализована схема документа, определяющая его структуру.
Как правильно определить структуру. Вернемся к примеру создания XML документа для инструкции по мытью машины. Документ XML хорошо оформлен, но с точки зрения правильности он избыточен (на каждый ингредиент отводится по два элемента). Логично было бы использовать один элемент с атрибутом
<items quantity= “…”>.
А XML код будет выглядеть так:
<?xml version= “1.0” encoding= “windows-1251”>
<!--Это XML код инструкции-->
<directions>
<title>Инструкция, как помыть машину</title>
<ingredients>
<items quantity= “50 л”>Вода</items>
<items quantity= “0,5 л”>Шампунь</items>
<items quantity= “0,3 л”>Воск</items>
</ingredients>
<instrument>
<items quantity= “1 шт”>Ведро</items>
<items quantity= “1 шт” >Мочалка </items>
<items quantity= “2 шт” >лоскут для полировки</items>
</instrument>
<actions>
Машину ополоснуть водой, затем нанести пену и оставить на 5 минут. Пену смыть. Нанести на поверхность кузова воск, вытереть корпус машины насухо
</actions>
</directions>

Данные XML документа, которые используются при обмене, должны использовать один формат, для предотвращения путаницы.
Например, дата может быть оформлена в одном из следующих форматов
mmddyy yyddmm
ddmmyy yymmdd
существует несколько подходов к контролю типов данных. Позднее будем рассматривать технологии XDR и DTD.
К следующим типам данных может потребоваться проверка правильности. Необходимость проверки зависит от того, обмен какой информацией осуществляется
| Тип данных | Описание |
| Boolean | Логический тип, значения ИСТИНА / ЛОЖЬ |
| Char | Один символ |
| String | Строка символов |
| Float | Действительные числа |
| Int | Целые числа |
| Date | Дата в формате YYYY-DD-MM |
| Time | Время в формате HH-MM-SS |
| Id | Текст, уникальным образом идентифицирующий элемент |
| Idref | Ссылка на идентификатор |
| Enumeration | Последовательность значений, из которой можно выбрать любоезначение |
Если речь идет о проверке правильности оформления документа, то речь идет не о представлении данных, а о структуре данных.
В ЧЕМ СОСТОИТ ОТЛИЧИЕ СТРУКТУРЫ ДОКУМЕНТА ОТ СТРУКТУРЫ ДАННЫХ?
Структура документа позволяет читателю быстро понять, в каком именно виде представил информацию автор документа.
Структуры данных указывают путь компьютерным приложениям путь к данным, которые содержаться в различных контейнерах целго документа. В структуре данных не содержится определение важности одного компонента документа по отношению к другому. Все компоненты равны.
Контрольные вопросы:
Хорошо оформленный документ отвечает всем правилам синтаксиса документа. Правильный документ – хорошо оформленный документ, соответствующий всем ограничениям, которые налагает на него связанная с ним структурная схема.
Схема четко определяет имя и структуру корневого элемента, включая спецификацию его дочерних элементов. Программист может задать, какие элементы, и в каком количестве обязательны, а какие – нет. Схема определяет, какие элементы (и их допустимые значения) содержат атрибуты, а какие нет.
Используется несколько видов языков описания схем: DTD, XDR, XSD.
Могут ограничивать типы данных такие схемы как XDR, XSD. Подход с использованием DTD не позволяет легко создавать правила использования типов данных
Структура документа позволяет читателю быстро понять, о чем идет речь в документе, а структура данных – показать программе обработчику, где брать данные.
Парсер – программа (в спецификации консорциума W3C называется обработчиком XML), которая интерпретирует символ за символом. Существует двва типа парсеров:
– проверяют форматирование документов, т.е. их соответствие синтаксическим правилам;
– сначала проверяют форматирование документа, а затем их соответствие всем ограничениям, указанным в связанных с ним документах.
|
|
|
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!