创建XML动态地从UI中处理数据

时间:2011-09-21 14:02:04

标签: java javascript xml jsp

我有一个要求,我需要根据用户输入的数据创建XML。我需要用Java执行这个任务。数据字段的数量可以根据用户要求而变化。我使用JSP和Javascript设计了动态UI,但我没有得到如何将数据保存到XML然后传递给服务器。

3 个答案:

答案 0 :(得分:2)

取决于您希望将表单数据转换为XML的位置。正如你所说,它必须发生在Java中,我认为你几乎意味着转换必须在服务器端发生。

  

我没有得到如何将数据保存为XML然后传递给服务器。

为什么你需要在客户端将它转换为xml?

无论如何,您可以轻松地在服务器端获取表单数据,并使用XStreamJAXB或使用simple

将其转换为xml

您可以查看此SO QA以获取更多详细信息:XML serialization in Java?

答案 1 :(得分:1)

您可能想要查看JAXB。如果你有一个已定义的XML模式,它将自动创建java类,这些类很容易让你“编组”(从java移动数据 - > XML)等等。这非常有用!

http://jaxb.java.net/

答案 2 :(得分:0)

您可以在发送之前使用创建xml的函数。

每次用户完成一个字段时,都会调用该函数并在xml字符串中添加一个条目。

最后,当用户单击“提交”时,它会将xml条目包装到开始/结束标记中,并将创建的xml文本发送到服务器。

OPTION2。您可以将表单元素转换为JSON并将json对象转换为xml。我想应该有一些功能可以做到这一点。

OPTION3。将用户原始数据发送到服务器,然后让服务器根据收到的内容创建xml。