Можно ли написать скрипт в формате.XML?

Можно ли сценарий.XML-файл?

что нам нужно, так это то, что на веб-сервере (IIS) будет файл.XML, например, www.myserver.com/update.xml.

который при вызове должен выполнять его как скрипт, а не как файл.

когда вызывается файл.XML, он будет выполнять серию вызовов, например, выполнить отключение БД, а затем вернет результат в формате.XML

Это возможно?

3 ответа

XML - это представление данных, а не язык сценариев.

Мне кажется, что вы действительно хотите отобразить URL /update.xml запустить базовый скрипт / программу (на любом исполняемом языке), а затем вернуть данные в виде XML-типа (mime-тип) text/xml). Что вполне возможно.

Зачем вообще называть это.xml? Если у вас есть страница asp.net с расширением.aspx (так она будет работать), вы можете получить этот возвращаемый XML в своем ответе и установить тип содержимого text/xml.

Ничего не сказать, что XML-файл должен иметь расширение.xml:)

Доступны другие веб-языки, это может быть файл PHP, Ruby, JSP и т. Д.

Кроме того, вы также можете настроить IIS (или Apache) для обработки всех файлов расширений.xml как файлов aspx, хотя я бы посоветовал против этого для простоты обслуживания.

XML-файл абсолютно не может быть выполнен: это просто разметка, ничего более. Тем не менее, вы можете придумать интерпретатор, который будет выполнять этот XML, но использование XML в качестве языка программирования, как правило, очень плохая идея:

<if condition="a = 5">        
    <invoke function="doStuff">
        <parameter value="34" />
    </invoke>
</if>

Поведение, к которому вы стремитесь, может быть достигнуто с помощью любой серверной скриптовой технологии (PHP, Ruby on Rails, ASP.NET и т. Д.): Вы просто отображаете Update.xml к соответствующему обработчику, и он будет делать все, что вам нужно.

Другие вопросы по тегам