Языки разметки Семантического веба. Практические аспекты. Елизаров А.М - 22 стр.

UptoLike

22
некоторый XML-файл обрабатывается двумя различными программными
модулями. При этом конечно необходимо, чтобы они одинаково
интерпретировали данные, содержащиеся в XML-файле. С помощью XML-схем
можно описать каким образом программа должна интерпретировать данные
XML-файла. Например, дата 2008-09-05 может быть интерпретирована как 9
мая или как 5 сентября в зависимости от принятого стандарта даты. XML-
элемент, содержащий описание типа данных, например:
<date type="date">2008-09-05</date>
обеспечит верную трактовку содержания, поскольку тип данных date
требует использования формата CCYY-MM-DD.
Теперь покажем, как описать структуру данных в XML-документе
example2.xml (пример 6) с помощью XML-схемы тметим, что в
предыдущем разделе мы решали эту задачу с помощью DTD).
Вначале возьмем простейший XML-файл
Пример 8. Journal1.xml
<?xml version="1.0" encoding="utf-8"?>
<journal>
</journal>
XML-схема для описания этого файла имеет вид:
Пример 9. Schema_1.xsd
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="journal">
</xsd:element>
</xsd:schema>
Поясним этот пример. Как уже отмечалось XML-схема является XML-
документом, в частности, имеет корневой элемент <xsd:schema>. Этот
XML-документ состоит из элементов, имена которых принадлежат
пространству имен (см. раздел Пространство имен), идентифицированное
адресом "http://www.w3.org/2001/XMLSchema". Объявление пространства имен
содержится в элементе schema:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Все XML-документы построены из элементов. Для определения элементов
некоторый XML-файл обрабатывается двумя различными программными
модулями. При этом конечно необходимо, чтобы они одинаково
интерпретировали данные, содержащиеся в XML-файле. С помощью XML-схем
можно описать каким образом программа должна интерпретировать данные
XML-файла. Например, дата 2008-09-05 может быть интерпретирована как 9
мая или как 5 сентября в зависимости от принятого стандарта даты. XML-
элемент, содержащий описание типа данных, например:
2008-09-05
    обеспечит верную трактовку содержания, поскольку тип данных date
требует использования формата CCYY-MM-DD.
    Теперь покажем, как описать структуру данных в XML-документе
example2.xml       (пример 6) с помощью XML-схемы (отметим, что в
предыдущем разделе мы решали эту задачу с помощью DTD).
    Вначале возьмем простейший XML-файл

   Пример 8. Journal1.xml




   XML-схема для описания этого файла имеет вид:
   Пример 9. Schema_1.xsd

  
  


    Поясним этот пример. Как уже отмечалось XML-схема является XML-
документом, в частности, имеет корневой элемент . Этот
XML-документ состоит из элементов, имена которых принадлежат
пространству имен (см. раздел Пространство имен), идентифицированное
адресом "http://www.w3.org/2001/XMLSchema". Объявление пространства имен
содержится в элементе schema:


    Все XML-документы построены из элементов. Для определения элементов
                                                                     22