Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
………………………….
</main_element>
Пример XML-файла, соответствующего приведенному
шаблону, смотрите на
Замечание. Этот шаблон включает в себя только
информацию, необходимую для успешной обработки файла отчета. Он не содержит
упоминания о стилях, о возможности вставки в XML-файл программного кода. Полную
версию шаблону можете найти на сайте
Формирование файла отчета. Практика
Процесс формирования отчета состоит из двух частей: накопления данных в переменную и запись значения переменной в XML-файл.
Накопление данных в переменной
Как отмечалось в теоретической части, XML-файл должен иметь заголовок, в котором описана версия используемого языка и указана кодировка. Если не указывать кодировку, то при наличии, например, русских символов созданный файл не будет открываться и обрабатываться ни одним браузером. Данные рекомендуется накапливать в любую переменную строкового типа.
Замечание. Чтобы при просмотре записанного в любом из тестовых редакторов (например, NOTEPAD.EXE) файла данные были поделены на строки, добавьте в конце строки следующий код:
"chr(13)+chr(10)"
В теоретической части была приведена структура XML-файла. Приведем листинг, позволяющий сформировать файл в формате XML (пример смотрите далее по тексту). Напомню, что в названии файла и главного тега должно быть использовано имя рабочей станции, а не учетной записи пользователя. Это связано с тем, что с одной рабочей станции в сети может зарегистрироваться только один пользователь, в то время как один и тот же пользователь с помощью своей учетной записи может зарегистрироваться на нескольких рабочих станциях. Таким образом, чтобы системный администратор получил исчерпывающую информацию о каждой из рабочих станций, зарегистрированных в сети, о свойствах учетных записей пользователей и др., в имени файла и главного тега рекомендуется использовать имя рабочей станции, которое возвращает макрос @wksta. В синтаксисе XML-файла есть одно ограничение – тег не может начинаться с цифр, поэтому, если в вашей сети рабочие станции имеют цифровые имена, например, 1130pc, 2310nb (pc – Personal Computer, nb - Notebook), то главный тег рекомендуется предварять каким-нибудь символом, например символом подчеркивания – «_». Необходимо напомнить еще об одном важном правиле: в названии тегов необходимо учитывать регистр.
Теперь, когда рассмотрены все теоретические аспекты, приведем пример:
$en=chr(13)+chr(10) ' переход на новую строку
; накопление переменной
$t="<?xml version=""1.0"" encoding=""windows-1251"" ?>"
$t=$t+"<_@wksta>"+$en
$t=$t+""<Parameter1> @ProductType </ Parameter1>"+$en
$t=$t+"< Parameter2> "+var1+ "</ Parameter2>"+$en
……
$t=$t+"</_@wksta>"
; формирование XML-файла
$filename=@wksta+".xml"