是否可以编写.XML文件的脚本

时间:2009-07-24 10:36:48

标签: xml iis-6 xsd scriptable

是否可以编写.XML文件的脚本?

我们所追求的是网络服务器(IIS)上会有一个.XML文件,例如: www.myserver.com/update.xml

调用时应将其作为脚本执行,而不是将其作为文件提供。

当调用.XML文件时,它将执行一系列调用示例,使数据库跳转,然后以.XML格式返回结果

这可能吗?

3 个答案:

答案 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映射到适当的处理程序即可然后做你需要的一切。