Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
XML в Word.doc
Скачиваний:
9
Добавлен:
11.09.2019
Размер:
580.61 Кб
Скачать

Базовые правила построения xml-файла с правильной структурой.

ПРАВИЛО

ПРИМЕР

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

<cat>

<name>Izzy</name>

</cat>

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

<cat> ... </cat>

Все открывающие и закрывающие теги должны соответствовать друг другу.

Правильно

<cat> ... </cat>

Неправильно

<cat> ... </Cat>

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

Горизонтальная линия

<hr/>

Разрыв строки

<br/>

Все значения атрибутов должны заключаться в одинарные или двойные кавычки.

Правильно

patient_id="389467"

Неправильно

patient_id=389467

Все теги должны быть правильно вложены. Последовательность закрывающих тегов должна зеркально дублировать последовательность открывающих тегов.

Правильно

<cat>

<name>Izzy</name>

</cat>

Неправильно

<cat>

<name>Izzy</cat>

</name>

Все объекты должны быть объявлены. Только не впадайте в панику. Объект — это область виртуальной памяти. Он может содержать изображения, текст или символы, например символ авторского права. На иллюстрации показаны объекты для символа авторского права и угловых скобок.

© ©

< <

> >

Что означает фраза «XML-файл с правильной структурой»? Все очень просто: файл XML построен правильно, если он отвечает небольшому набору строгих правил.

Например, язык XML чувствителен к регистру букв, поэтому различает заглавные буквы. Чтобы данные XML были правильно построены, в соответствующих тегах должны использоваться идентичные последовательности заглавных и прописных букв. То есть,<CAT> ... </CAT> будет записано правильно, а <CAT> ... </Cat> — нет.

Знать все правила не обязательно, но для любознательных они перечислены в этой таблице. Единственное, что знать необходимо: обмен данными XML между пользователями и системами возможен только тогда, когда эти данные правильно построены. Если они построены неправильно, XML-система останавливает их обработку..

Из всего этого, однако, вытекает полезное следствие. Действительно, если система видит, что блок данных XML построен неправильно, то он возможно, поврежден. Изначальная способность XML сигнализировать на ранней стадии позволяет предотвратить неполадки, пока они не прибрели серьезный характер. Например, XML-система дает возможность легко исправить неточные сведения в отчетах или удалить поврежденные данные из файлов.

Обучение

Создание XML-документа и обработка неправильно построенного XML

Упражнение 1. Сохранение документа Word 2003 в формате XML

  1. В открытом файле Word введите некоторый текст. Чтобы сказать, правильно ли построен XML, достаточно одного предложения.

  2. В меню Файл выберите команду Сохранить как. В диалоговом окне Сохранить как щелкните стрелку списка Тип файла и выберите XML-документ. Сохраните документ в любом удобном месте. Для данного примера наиболее подходящей будет папка Мои документы, которая используется в этом упражнении делее. (Исходный файл Word уже находится в папке.) Закройте файл, но оставьте открытым Word.

  3. Запустите программу Блокнот. Для этого     нажмите кнопку Пуск, выберите пункты Программы, Стандартные и Блокнот.

  4. В меню Файл Блокнота выберите Открыть и найдите папку, содержащую только что созданный XML-документ.

  5. В диалоговом окне Сохранить как щелкните стрелку списка Тип файла и выберите Все файлы, чтобы увидеть XML-документ. Выберите документ и нажмите кнопку Открыть.

  6. Если это возможно, разверните окно Блокнота и, чтобы видеть весь программный код, в меню Формат выберите Переносить по словам.

В окне будет видно довольно много кода. Это собственный формат XML программы Word, который называется WordprocessingML. Не тратьте время на расшифровку того, что здесь видите. Весь этот код гарантирует, что XML-файл будет выглядеть и вести себя подобно обычным документам, которые вы не раз открывали в Word. (Программа Блокнот не распознает этот код, а только показывает, как он выглядит.)

  1. Закройте Блокнот и затем снова откройте файл в Word. Файл открывается и ведет себя точно так же, как любой другой документ Word.

Как видим, создать данные XML в Word 2003 очень просто. Работать с таким файлом не становится сложнее: все остается, как и прежде. В то же время сохранение документа как XML облегчает многократное использование данных этого файла в других программах и на других компьютерах. Это лучшее из возможных решений уже лишь потому, что оно самое быстрое.

Упражнение 2. Обработка неправильного XML

В этом упражнении мы испортим данные в только что созданном XML-файле и затем попытаемся открыть его в Word. Цель упражнения — посмотреть, как поведут себя программы Office 2003, встретив плохо построенные данные XML.

  1. Запустите программу Блокнот снова и откройте XML-файл, созданный в предыдущем упражнении. Подсказка.     Начните с шага 3 предыдущего упражнения.

  2. Найдите и удалите угловую скобку. (Одна такая имеется в самом начале файла, другая — в самом конце и множество в других местах.)

  3. Сохраните файл и закройте Блокнот, затем попробуйте открыть измененный файл в Word. Вы увидите сообщение об ошибке, так как в файле нарушены правила построения XML.

Если такое сообщение появляется при работе реальной системы, следует обратиться в ИТ-подразделение или лицу, от которого получен файл и сообщить им об ошибке в XML-файле.

Какое из этих свойств делает XML расширяемым?

Возможность обмениваться данными между базами данных.

Возможность проверять правильность данных.

Возможность создавать любые теги, требуемые для описания элементов данных

Чтобы создать XML-файл в Word 2003, нужно:

Проверить правильность данных, добавив к документу коды полей.

Использовать команду Объект меню Вставка, чтобы импортировать XML-данные в документ.

Сохранить документ в виде файла XML

Запустить конвертер файлов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]