2009-05-22 36 views
0

XMLファイルから情報を取得するフラッシュがあります。現在では、XMLコンテンツをハードコードし、それを相対的な位置w.r.tに置く必要があります。フラッシュ。格納されたxmlを変更するために出力ストリームに書き込む以外に、XMLを動的にする方法はありますか?私はXMLがJSPのようにコンテンツを提供したい。 私が考えることができるアプローチは、フラッシュをXMLの代わりにJSPに向けることですが、私たちはそれをやり遂げるフラッシュを持っていません。 提案がありますか?動的XMLの作成

答えて

1

さて、あなたはその後、あなたがしてXMLドキュメントになるだろうのHttpServletを書く(私はそのためのdom4jを使用することをお勧めします)とすることができます

<servlet-mapping> 
    <servlet-name>some your servlet</servlet-name> 
    <url-pattern>*.xml</url-pattern> 
</servlet-mapping> 

だけでなく(サンプルweb.xmlフラグメント)をXML要求を提供することができますTransformer(TrAX)apiを使用してそれをシリアル化します(HttpServletRequest.getWriter()を参照)。

jspでこのようなリクエストを送信することもできますが、お勧めしません。サーブレットを作る。

1

XMLファイルの一部の値を更新するだけでよい場合は、一部の値をトークン化してプロパティファイルに格納しておくと、更新が簡単になる場合があります。

name.of.variable="customize this value" 
name.of.variable2="customize this value2" 
name.of.variable3="customize this value3" 
+0

彼らはフラッシュを変更することはできませんが、彼らはそれを行うことはできません。行が好き含めることができます

<node value="${name.of.variable}" /> <!-- imagine a large xml file continuing here, most of which doesn't need to be edited --> 

とあなたの特性ファイル:

基本的にあなたのXMLファイルには、のような行が含まれます。 – alamar