Технология W3С


Представление или отображение



бет2/5
Дата30.01.2023
өлшемі112,64 Kb.
#63878
1   2   3   4   5
Байланысты:
Лекция 11 XML

Представление или отображение
Текст на XML или XSLT
Документ
Текст в Unicode
Анализатор
(интерпретатор, процессор или Parser)
Приложение, использующее XML-документ
Document Type Definition (DTD)
XML-схема
2
3
4
1
Перед началом обработки документ должен пройти стадию синтаксического анализа и проверки на соответствие DTD/XSL-схеме. Эту работу выполняет XML-анализатор или парсер.
Помимо самого документа на вход анализатора подаётся описание документа, которое может храниться как в самом документе, так и в отдельном файле. Описание содержит данные о типах, назначении и связях между ними. Такое определение может представлять собой DTD-определение типа документа (Document Type Definition) или более новый тип описания - XML-схему.
XML-анализатор является посредником между XML- документом и приложением, в качестве которого может выступать СУБД, сервер каталога, инструментальные среды на стороне сервера и другие.
В настоящее время широко используются несколько реализаций анализаторов, так например, для Windows фирмой Microsoft разработан MSXML-анализатор, консорциумом W3C на Java был написан парсер Cocoon. Фирмы Sun, Oracle, IBM и другие поставщики программного обеспечения имеют аналогичные утилиты для других операционных систем и среды Java.
Параллельно с DOM ведется разработка еще одного стандарта, называемого SAX (Simple API for XML). В него заложена совсем другая модель. SAX-анализатор генерирует для пользователя систему событий (начало элемента, конец элемента, команда обработки и прочее), программируемые обработчики которых реализуют требуемую функциональность.


технология W3С
3


web-программирование
3


Компьютерные сети
3

Пример XML-документа
Структура XML-документа
Структура XML-документа состоит из трех частей:
- пролога;
- определения (необязательно);
- собственно тела документа, начинающегося с корневого элемента.
Каждой составляющей XML-документа соответствует XML - код.


Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет