| Эффективное управление системными журналами |
|
|
| Автор Administrator | |||||||||||
| 20.06.2008 г. | |||||||||||
Страница 3 из 4 Создание Web-страниц с замкнутыми блоками данных XML После того, как был создан XML-файл, необходимо создать структуру data island для размещения данных на HTML-странице. Data island является объектом исходных данных XML (XML Data Source Object - XML DSO), который находится на HTML-странице, отображаемой в Microsoft® Internet Explorer. XML DSO является элементом управления Microsoft ActiveX®, встроенным в Internet Explorer 4 или более поздней версии. XML DSO предоставляет решения для извлечения содержимого из внешнего XML-файла в страницу HTML. Объект XML DSO использует процесс, называемый связывание данных (data binding). При выполнении связывания данных элемент управления ActiveX общается непосредственно с другой Web-страницей или с XML-файлом, который содержит данные. При создании HTML-страниц, в них используются компоненты XML-кода, которые рассматриваются в этой статье. Тег <xml> в HTML-коде обозначает начало блока данных XML (data island). Атрибут id этого тега позволяет обращаться к блоку данных data island. Для определения внешнего XML-файла следует использовать атрибут src. Исходный код в листинге 6 иллюстрирует структуру data island. Листинг 6. Атрибут ID тега XML
HTML-страница отображает XML-данные в таблице. Необходимо создать связь между XML-данными и HTML-атрибутом datasrc, принадлежащим таблице, сопоставив значение атрибута id со значением атрибута datasrc, как показано в листинге 7. Тег <table> при помощи атрибута datasrc обращается к XML data island (блок данных XML), который идентифицируется атрибутом logID. Листинг 7. Связывание XML-данных и HTML datasrc
Следующим шагом нужно создать шапку таблицы для идентификации элементов table (см. листинг 8). Листинг 8. Шапка таблицы
Используя HTML-теги, которые могут принимать теги-источники данных (теги, которые привязывают HTML к XML-данным), можно с легкостью форматировать и отображать XML-данные (см. листинг 9). Сам по себе, элемент <td> не может быть привязан к данным, тогда как тег <span> может. XML-данные отображаются при помощи тэга <span> с атрибутом datafld, находящимся в колонках таблицы. Атрибут datafld определяет XML-элемент, который будет помещен в ячейку таблицы. Значение атрибута datafld должно соответствовать имени XML-тега. Следует вспомнить, что именами XML-тегов, созданных утилитой awk, были <timestamp> и <description>. По мере того как XML-файл считывается, для каждого элемента, идентифицирующегося тегом, создаются дополнительные табличные строки. Листинг 9. Привязывание HTML к XML-данным
Листинг 10 содержит завершенный HTML-файл. Листинг 10. Законченный HTML-файл
Теперь у нас есть законченная HTML-страница с извлеченными журнальными данными. |
|||||||||||
You need to login or register to post comments.
Обсудить в форуме. (0 комментариев)
| « Пред. | След. » |
|---|


