Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于XML生成HTML表单_Java_Html_Xml_Jakarta Ee - Fatal编程技术网

Java 基于XML生成HTML表单

Java 基于XML生成HTML表单,java,html,xml,jakarta-ee,Java,Html,Xml,Jakarta Ee,XSTL可以根据XML中指定的元数据动态生成HTML表单,除此之外还有其他方法吗?请注意,我正在这里开发一个JavaWeb应用程序。XML中不会有太多元数据,这意味着XML非常简单。在最坏的情况下,我只需要构建自己的XML处理器并用Java生成HTML代码。考虑将XML映射到Java对象。一旦你有了Java格式的数据,你就可以将它插入你选择的模板引擎中。一种不太推荐的方法是使用css显示xml并为其设置样式。有关示例,请参见 如果在99%的情况下需要从一种XML格式转换到另一种XML格式(在这种

XSTL可以根据XML中指定的元数据动态生成HTML表单,除此之外还有其他方法吗?请注意,我正在这里开发一个JavaWeb应用程序。XML中不会有太多元数据,这意味着XML非常简单。在最坏的情况下,我只需要构建自己的XML处理器并用Java生成HTML代码。

考虑将XML映射到Java对象。一旦你有了Java格式的数据,你就可以将它插入你选择的模板引擎中。

一种不太推荐的方法是使用css显示xml并为其设置样式。有关示例,请参见

如果在99%的情况下需要从一种XML格式转换到另一种XML格式(在这种情况下是HTML),我倾向于使用XSLT。不知道你为什么已经把它作为一个选项了

干杯, Wim的答案如下:

完整的示例如下所述:


您必须为复杂的html表单扩展xsl文件(这里有答案)

XSLT非常适合这种情况,因此不太清楚不使用它的原因。一个想法是,您可以使用javascript模板引擎,将XML文件用作数据源,以便所有内容都由浏览器呈现。只是一个想法。请参阅,XSLT中有一些限制导致我不使用它。请参阅: