创建动态XML

时间:2009-05-22 14:37:43

标签: xml jsp

我们有一个从XML文件中检索信息的闪存。现在我们不得不对XML内容进行硬编码并将其放在w.r.t的相对位置。闪光。除了写入输出流以更改存储的xml之外,还有什么方法可以使XML动态化。我希望xml像JSP一样提供内容。 我能想到的方法是将flash指向JSP而不是XML,但我们没有任何闪存人员来做这件事。 任何建议???

2 个答案:

答案 0 :(得分:1)

嗯,您也可以提供xml请求(示例web.xml片段)

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

然后,您可以编写一个HttpServlet,它将生成一个XML文档(我建议使用dom4j)然后您将使用{{1}将其序列化为out(HttpServletRequest.getWriter()) (TrAX)api。

您也可以使用jsp提供此类请求,但我不建议这样做。制作一个servlet。

答案 1 :(得分: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"