2009-05-22 74 views
0

我們有一個從XML文件中檢索信息的Flash。現在我們必須對XML內容進行硬編碼並將其放在相對位置w.r.t.閃光。除了寫入輸出流以更改存儲的XML之外,是否還有任何方法可以使XML動態生成。我希望xml像JSP一樣提供內容。 我能想到的方法是將Flash指向JSP而不是XML,但我們沒有任何閃存人員來做這件事。 任何建議???創建動態XML

回答

1

好了,你可以成爲XML請求以及(樣本web.xml片段)

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

然後,你可以寫一個HttpServlet的,這將使一個XML文檔(我會建議使用dom4j爲),然後您將使用Transformer(TrAX)api將其序列化爲輸出(請參見HttpServletRequest.getWriter())。

你也可以用jsp提供這樣的請求,但我不會推薦。製作一個servlet。

1

如果您只需更新XML文件中的某些值,最好對某些值進行標記並將其存儲在屬性文件中,這可能更易於更新。

本質上你的XML文件將包含類似行:

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

和你的屬性文件可以包含線,如:

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

他們不能改變閃光,他們不能做到這一點。 – alamar 2009-05-22 15:13:51