基于XML生成HTML表单
除了 XSTL 之外,还有什么方法可以根据 XML 中指定的元数据动态生成 HTML 表单吗?请注意,我正在此处开发一个 JAVA Web 应用程序。 XML 内部不会有很多元数据,这意味着 XML 非常简单。对于最坏的情况,我只会构建自己的 XML 处理器并使用 Java 生成 HTML 代码。
Is there any way apart of XSTL which dynamically generates HTML form based on metadata specified inside a XML? Take note that I'm developing a JAVA web application here. There won't be a lot of metadata inside the XML, which means that the XML is very simple. For worst case scenario, I would just build my own XML processor and generate HTML code with Java.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
考虑使用 JAXB 将 XML 映射到 Java 对象。一旦您获得了 Java 数据,您就可以将其插入您选择的模板引擎中。
Consider JAXB to map your XML to Java objects. Once you have the data in Java, you can plug it into the templating engine of your choice.
一种不太推荐的方法是使用 css 显示 xml 并设置其样式。有关示例,请参阅此处。
如果您在 99% 的情况下需要从一种 XML 格式转换为另一种格式(在这种情况下为 HTML),我倾向于选择 XSLT。不知道为什么你已经把它作为一个选项了..
干杯,
维姆
One - less recommended - way is to display and style xml by use of css. See here for an example.
I would tend to go for XSLT if you need to go from one XML format to another one (HTML in this situation) in 99% of the cases. Not sure why you have that scratched as an option already ..
Cheers,
Wim
它的答案在这里: 使用 xml 和可重用 xslt 动态生成 HTML 表单< /a>.
这里描述了完整的示例: http://ganeshtiwaridotcomdotnp.blogspot.com/2011/09/xslt-using-reusable-xsl-to-generate.html
您必须为复杂的 html 表单扩展 xsl 文件(在那里回答)
Its answered here : Generate HTML form dynamically using xml and reusable xslt.
And complete example is described here : http://ganeshtiwaridotcomdotnp.blogspot.com/2011/09/xslt-using-reusable-xsl-to-generate.html
You have to extend xsl file (answered there) for complex html forms