【发布时间】:2011-10-16 00:39:06
【问题描述】:
我正在尝试在 Java 中动态创建一个 XML 文件来显示时间表。我已经为我的 XML 文件创建了一个 DTD,并且我有一个想要用来转换 XML 的 XSL 文件。我不知道该怎么继续。
到目前为止,我尝试的是 onClick 某个按钮调用 Servlet,它会生成 XML 文件内容的字符串(将 XML 的动态部分插入字符串。我现在有一个包含内容的字符串XML 文件。我现在想使用我服务器上的 XSL 文件转换 XML 文件,并在调用 Servlet 的页面中显示结果(通过 AJAX 执行此操作)。
我不确定我是否在这个方向,也许我什至不应该从一开始就以字符串形式创建 XML 代码。所以我的问题是,我该如何从这里继续?如何使用 XSL 文件转换 XML 字符串,并将其作为对 AJAX 调用的响应发送,以便将生成的代码植入页面?或者,如果这不是这样做的方法,我如何以不同的方式创建动态 XML 文件以产生相同的结果?
【问题讨论】:
-
您想要创建 XML 的方法,还是创建 XSLT 的方法?
-
我不太确定...我有点迷茫,也许两者都有?
-
不,我将 XML 代码创建为字符串
-
您应该首先编辑您的帖子,以包含您生成的 XML 的代表性示例、XSL 样式表以及您希望从转换中获得的输出。哦,解释一下为什么您不想直接生成所需的输出并跳过中间 XML/XSLT。
-
我没有跳过中间部分的原因是因为我被要求为大学项目做这件事,而那部分是强制性的......