2009-07-24 10 views
0

.XMLファイルをスクリプト化することは可能ですか?.XMLファイルをスクリプト化することは可能です

ウェブサーバー(IIS)に.XMLファイルがあります。 www.myserver.com/update.xml

呼び出されたときに、ファイルとして提供するのではなくスクリプトとして実行する必要があります。

.XMLファイルは、それがDBの旅行をする呼び出しの例のシリーズをexcute、その後

これが可能である.XML形式で結果を返しますが呼び出されたとき?

答えて

3

XMLはデータ表現であり、スクリプト言語ではありません。

実際にURL /update.xmlを基礎となるスクリプト/プログラム(実行可能な言語)にマップして実行し、そのデータをXMLタイプ(MIMEタイプtext/xml)として返すように聞こえます。それは完全に実現可能です。

1

なぜそれを.xmlと呼びますか? .aspxの拡張子を持つasp.netページを持っていれば(それが実行されます)、レスポンスにXMLを返し、そのコンテンツタイプをtext/xmlに設定することができます

xmlファイルすべてを治療するための.xmlの拡張子を持つように:)

他のWeb言語が利用できる、それが簡単にPHPファイルである可能性があり、ルビー、JSPなどを

さらにあなたはまた、IIS(またはApache)を設定することができます。私はメンテナンスの容易さのためにそれに反対するだろうが、aspxファイルとしてxmlの拡張ファイル。

+0

ウェブ解析ソフトウェアの中には、通常のページの拡張子を持つページヒットと報告するものがあります。必ずしも適切ではありませんが、常に心に留めておく必要があります。 – smack0007

+1

なぜそれを.xmlと呼ぶのですか? Webリソースは、使用するテクノロジではなく、生成された結果で名前を付ける必要があるためです。あなたを除いて、あなたのWebプログラムが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を適切なハンドラにマップするだけで、必要なものすべてを処理できます。