Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_veb_1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
739.33 Кб
Скачать
  1. Требования к синтаксису языка xml. Привести пример правильно отформатированных документов и документов нарушающих правила форматирования.

XML - это расширяемый язык разметки, разработанный для размещения информации в сети интернет, наряду с HTML, который давно стал стандартным языком создания Web-страниц. В отличие от HTML, вы имеете возможность создавать ваши собственные элементы и присваивать им любые имена по вашему выбору.

В зависимости от уровня соответствия стандартам документ может быть "верно сформированным" ("well-formed"), либо "валидным" ("valid"). Вот несколько основных правил создания верно сформированного документа:

  • Каждый элемент XML должен содержать начальный и конечный тэг (либо пустой тэг типа <TAG />, который может нести информацию посредством своих атрибутов).

  • Любой вложенный элемент должен быть полностью определён внутри элемента, в состав которого он входит.

  • Документ должен иметь только один элемент верхнего уровня.

  • Имена элементов чувствительны к регистру.

Есть три основных способа сообщить браузеру, как отображать каждый из созданных вами XML-элементов:

  • Каскадная таблица стилей (CSS) или расширяемая таблица в формате языка стилевых таблиц (XSL).

  • Связывание данных. Этот метод требует создания HTML-страницы, связывания с ней XML-документа и установления взаимодействий HTML-элементов с элементами XML. В дальнейшем HTML-элементы автоматически отображают информацию из связанных с ними XML-элементов.

  • Написание сценария. Этот метод требует создания HTML-страницы, связывания с ней XML-документа и получение доступа к XML-элементам с помощью кода сценария JavaScript или VBScript.

Простейший XML-документ

<?xml version="1.0"?>

<!-- Comment -->

<PRODUCTS>

<PRODUCT>

<TITLE> Product #1 </TITLE>

<PRICE> 10.00 </PRICE>

</PRODUCT>

<PRODUCT>

<TITLE> Product #2 </TITLE>

<PRICE> 20.00 </PRICE>

</PRODUCT>

</PRODUCTS>

Документы нарушающие правила форматирования xml

Документы нарушающие приведённые ниже правила:

Правило №1 — Все элементы должны корректно открываться, закрываться и быть вложенными.

Например.

Это корректно: <name> Jane <address> Main Street </address> </name>

Это не корректно: <name>Jane<address>123 Main </name></addess>

XML не позволяет иметь незакрытые элементы. Так, если элементу не нужен закрывающий тэг (как в случае при отсутствии содержимого), это следует отражать при определении открывающего тэга элемента. Это можно сделать, завершая тэг символом "/". <image url="my_face.jpg" />

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

Это верно:<product version="5">

Это неверно:<product version=5>

Правило №3 — XML чувствителен к регистру. Можно пользоваться любым регистром, но следует быть последовательным.

<product> в нашем примере допустимо, в то время как <Product> или <PRODUCT> — нет.

Правило №4 — Свободное место не игнорируется. Следующие два примера будут интерпретироваться по-разному.

Пример 1:

<title>

<name>The mysterious mathematician</name>

</title>

Пример 2:

<title>

<name>

The mysterious mathematician

</name>

</title>

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