2009-07-24 4 views
0

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

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

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

когда файл .XML называется он будет преобразование приложений ряда вызовов, например сделать DB поездку, а затем возвращает результат в формате .XML

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

ответ

3

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

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

1

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

Ничего не говорится об XML-файле должен иметь .xml :)

расширение,

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

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

+0

Некоторое программное обеспечение для веб-аналитики сообщит об этом как о попадании страницы, если оно имеет расширение обычной страницы. Не всегда актуально, но это всегда следует иметь в виду. – smack0007

+1

Зачем вообще называть его .xml? Поскольку веб-ресурс должен быть назван результатом, который он производит, а не технологией, которую он использует. Кроме вас, никто не заботится о том, чтобы ваши веб-программы находились на PHP или ASP. Но пользователи могут быть заинтересованы в том, что результатом является PNG или XML или CSV. – bortzmeyer

0

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

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

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

Смежные вопросы