0

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

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

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

当调用 .XML 文件时,它将执行一系列调用示例进行 DB 行程,然后以 .XML 格式返回结果

这可能吗?

4

3 回答 3

3

XML 是一种数据表示,而不是一种脚本语言。

在我看来,您实际上想要将 URL 映射/update.xml到底层脚本/程序(以任何可执行语言),运行该 URL,然后将数据作为 XML 类型(mime 类型text/xml)返回。这是完全可行的。

于 2009-07-24T10:40:32.737 回答
1

为什么称它为 .xml 呢?如果您有一个扩展名为 .aspx 的 asp.net 页面(因此它将运行),那么您可以在其响应中返回 XML 并将其内容类型设置为 text/xml

没什么好说的 xml 文件必须有一个 .xml 扩展名:)

其他网络语言可用,很容易是 PHP 文件、Ruby、JSP 等。

此外,您还可以设置 IIS(或 Apache)以将所有 .xml 扩展文件视为 aspx 文件,但我建议不要这样做以方便维护。

于 2009-07-24T10:41:21.503 回答
0

绝对不可能执行 XML 文件:它只是标记,仅此而已。然而,你可以想出一个解释器来执行这个 XML,但是使用 XML 作为编程语言通常是一个非常糟糕的主意:

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

您所追求的行为可以通过任何服务器端脚本技术(PHP、Ruby on Rails、ASP.NET 等)实现:您只需将 映射Update.xml到适当的处理程序,然后它就会完成您需要的一切。

于 2009-07-24T10:42:47.600 回答