Использование
ASP
Доступ к
свойствам XML-
анализатора возможен
также из сценариев ASP(Active
Server Pages),
выполняющихся на стороне
сервера. Если при
написании ASP-модуля
используется язык VBscript,
то для создания объекта,
представляющего XML-
документ, необходимо
включить следующее
выражение:
Set myxml=Server.CreateObject("msxml")
Однако
необходимо учитывать, что
в качестве сервера в этом
случае надо использовать
Web- сервер, поддерживающий
ISAPI, и так же на компьютере
должны быть установлены
или броузер Internet Explorer версии
4 и выше, или
зарегистрированный в
реестре ActiveX-
компонент msxml.
Вот
пример использования
свойств XML-документа
в ASP- программе:
<%
Set myxml=Server.CreateObject("msxml")
myxml.url = "http://localhost/xml/sample1.xml"
url=myxml.url
Set root=myxml.root
version=myxml.version
charset=myxml.charset
%>
<html>
<body bgcolor="white">
<center>
<table width=80%>
<tr>
<td align="center" bgcolor="silver">URL</td>
<td align="center"><%=url%></td>
</tr>
<tr>
<td align="center" bgcolor="silver">Version</td>
<td align="center"><%=version%></td>
</tr>
<tr>
<td align="center" bgcolor="silver">Root element</td>
<td align="center"><%=root.tagName%></td>
</tr>
<tr>
<td align="center" bgcolor="silver">Charset</td>
<td align="center"><%=charset%></td>
</tr>
</table>
</body>
</html>
Создавая msxml-
объект при помощи CreateObject,
мы в дальнейшем вызываем
его методы и свойства
привычным нам способом.
Отличается лишь способ
вставки полученной
информации в HTML-
страницу - она
генерируется не на стороне
клиента, а приходит к нему
в уже готовом виде.
В
заключение хотелось бы
отметить, что
рассмотренные способы
работы с XML-
документами могут
применяться для
отображения их элементов
на экране броузера. Не
всегда они являются
наиболее эффективными для
форматирования текста -
для каждого нового
документа с измененной
структурой требуются
частично или полностью
переписывать обработчик(в
следующем разделе мы
попробуем использовать
для этих же целей стилевые
таблицы XSL).
Однако использование Java
Script позволяет уже сегодня
разрабатывать реальные
Интернет- приложения,
использующие встроенный в
броузер клиента
анализатор в качестве
средства для доступа к
структурированной
информации XML.
назад
содержание
вперед
|