Java 有哪些技术用于格式化、结构化的数据输入和输出?

Java 有哪些技术用于格式化、结构化的数据输入和输出?,java,sharepoint,grails,ms-word,infopath,Java,Sharepoint,Grails,Ms Word,Infopath,我在这里从事一个项目,从我公司的员工那里获取内部简历,从他们那里提取技能和相关内容,并将其存储在数据库中。这一切都是使用docx4j和Grails完成的。这就要求简历首先通过一个模板提交,该模板将所有内容的格式都设置得恰到好处,以便接收工具知道需要寻找什么来剥离数据 第二部分,如果我们想从数据库中得到一份“精简”的简历,该怎么办。换句话说,我想搜索我现在上传的内容,只为那些有Java编程经验的人打印新的简历。因此,我可以进入我的数据库,找到那些最初使用java作为技能的人,然后输出一组新的简历,

我在这里从事一个项目,从我公司的员工那里获取内部简历,从他们那里提取技能和相关内容,并将其存储在数据库中。这一切都是使用docx4j和Grails完成的。这就要求简历首先通过一个模板提交,该模板将所有内容的格式都设置得恰到好处,以便接收工具知道需要寻找什么来剥离数据

第二部分,如果我们想从数据库中得到一份“精简”的简历,该怎么办。换句话说,我想搜索我现在上传的内容,只为那些有Java编程经验的人打印新的简历。因此,我可以进入我的数据库,找到那些最初使用java作为技能的人,然后输出一组新的简历,这些简历也仍然是一种很好的模板格式,并且只包含相关信息,而不是所有内容

我一直在用Java编写一些软件来实现这一点,基本上使用docx模板,覆盖customXML中绑定到文档中的内容控件的项目,这样新数据就会显示出来,并可以保存为带有该自定义数据的新docx

这对我来说似乎真的很麻烦,而且有一些限制。首先,假设我的模板中有3项技能,而特定的人有8项技能。除了煞费苦心地插入包含所有格式化XML标记等的数据之外,似乎没有什么好方法可以将这5项附加技能添加到docx中。这是一个真正的痛苦,因为如果模板改变,我不想回到我的软件中编辑源代码,将额外的数据输入XML标记改为粗体而不是斜体

我正在阅读有关使用Infopath创建表单的内容,我可以使用该表单获取输入、连接到某个sharepoint数据源或存储剥离数据的内容。然而,我似乎无法确定是否可以使用sharepoint以一种良好的格式化方式将数据取回。这方面的一般步骤是什么?似乎我在谷歌上找不到太多关于这个话题的信息


谢谢

您可以设置以下技能:

<skills>
  <skill>..</skill>
  <skill>..</skill>

..
..

并使用指向容器的“重复”内容控件。这将处理任意数量的
条目。

您的问题与java或grails无关,问题的设置基本上与问题本身无关,问题本身也有些模糊。也许你可以删掉前4段,再详细阐述一下你想要完成的事情。是的,我在另一个论坛上读过。这可能是我的方式。