Опубликован: 24.01.2007 | Доступ: свободный | Студентов: 9132 / 1440 | Оценка: 4.28 / 4.09 | Длительность: 20:51:00
Лекция 2:

Создание и отображение вашего первого XML-документа

< Лекция 1 || Лекция 2: 1234 || Лекция 3 >

Обнаружение ошибок XML в Internet Explorer 5

Прежде чем Internet Explorer 5 отобразит ваш XML-документ, его встроенный синтаксический XML-анализатор (parser) просматривает содержимое документа. Если он обнаружит ошибку, Internet Explorer 5 отобразит страницу с сообщением об ошибке, не предпринимая попытки отобразить документ. Internet Explorer 5 отобразит страницу с сообщением об ошибке независимо от того, связан ли XML-документ с таблицей стиля.

Примечание. Синтаксический XML-анализатор является составной частью XML-процессора, который сканирует XML-документ, анализирует его структуру и обнаруживает синтаксические ошибки.

В следующем упражнении вы исследуете возможности Internet Explorer 5 по обнаружению ошибок, искусственно введя ошибку в документ Inventory.xml.

  1. В вашем текстовом редакторе откройте документ Inventory.xml, созданный вами в предыдущем упражнении. Измените первый элемент TITLE с

    <TITLE>The Adventures of Huckleberry Finn</TITLE>

    на

    <TITLE>The Adventures of Huckleberry Finn</Title>

  2. Сохраните внесенные изменения.
  3. В Windows Explorer (Проводник) или в окне папки дважды щелкните на имени файла документа Inventory.xml. Вместо того, чтобы отобразить XML-документ, Internet Explorer 5 теперь отобразит следующую страницу с сообщением об ошибке, как показано на рисунке 2.6.
  4. Поскольку вы еще будете работать с Inventory.xml в этой лекции, вам теперь нужно восстановить конечный тег для первого элемента TITLE, вернув ему первоначальный вид ( /TITLE ), а затем повторно сохранить документ.

Примечание. Когда вы открываете XML-документ непосредственно в Internet Explorer 5, транслятор проверяет лишь соответствие документа формальным правилам построения (корректность формы), и в случае обнаружения несоответствия выдает сообщение об ошибке. Полное соответствие правилам для документа (валидность) не проверяется. Даже в случае, если вы не связываете таблицу стилей с XML-документом, Internet Explorer 5 использует для отображения документа имеющуюся по умолчанию таблицу стилей; именно поэтому в описании ошибки упоминается использование XSL-таблицы стилей ("с использованием списка стилей XSL"). О XSL-таблицах стиля вы узнаете в "Отображение XML-документов с использованием XSL-таблиц стилей" .

Совет. Если вы последовательно выполняете упражнения из данного курса, имейте в виду, что вы можете быстро проверить, является ли документ корректно сформированным, открыв его непосредственно в Internet Explorer 5. (Если вы отображаете XML-документ через HTML-страницу, как описывается в 3 части, XML-документ с ошибкой не будет отображен, но и сообщение об ошибке не появится, если вы не написали для этого соответствующий сценарий (скрипт-код).

< Лекция 1 || Лекция 2: 1234 || Лекция 3 >
Максим Попов
Максим Попов

Почему при использовании скриптов, приведенных в курсе Основы XML

лекция Лекция 8: 

Отображение XML-документов с использованием связывания данных

не происходит связывания XLM документа с HTML?

Отображаются пустые поля. Браузер IE11

Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Геннадий Шестаков
Геннадий Шестаков
Беларусь, Орша
Наталья Алмаева
Наталья Алмаева
Россия