是否可以编写.XML文件的脚本?
我们所追求的是网络服务器(IIS)上会有一个.XML文件,例如: www.myserver.com/update.xml
调用时应将其作为脚本执行,而不是将其作为文件提供。
当调用.XML文件时,它将执行一系列调用示例,使数据库跳转,然后以.XML格式返回结果
这可能吗?
答案 0 :(得分:3)
XML是一种数据表示,而不是脚本语言。
听起来我真的想要将URL /update.xml
映射到底层脚本/程序(使用任何可执行语言),运行然后将数据作为XML类型返回(mime type {{ 1}})。这是完全可行的。
答案 1 :(得分:1)
为什么要把它称为.xml?如果你有一个扩展名为.aspx的asp.net页面(因此它会运行),那么你可以在其响应中返回XML并将其内容类型设置为text / xml
没有什么可以说xml文件必须有.xml扩展名:)
其他网络语言可用,它可以很容易地成为PHP文件,Ruby,JSP等。
此外,您还可以设置IIS(或Apache)将所有.xml扩展文件视为aspx文件,但我会建议不要使用它以便于维护。
答案 2 :(得分:0)
绝对没有办法执行XML文件:它只是标记,仅此而已。但是,您可以提出一个可以执行此XML的解释器,但使用XML作为编程语言通常是一个非常错误的想法:
<if condition="a = 5">
<invoke function="doStuff">
<parameter value="34" />
</invoke>
</if>
您可以使用任何服务器端脚本技术(PHP,Ruby on Rails,ASP.NET等)实现您所遵循的行为:您只需将Update.xml
映射到适当的处理程序即可然后做你需要的一切。