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

时间:2010-09-09 20:25:29

标签: java sharepoint grails ms-word infopath

我正在这里开展一个项目,从我公司的人员那里获取内部简历,从中剥离技能和相关内容,并将其存储在数据库中。这都是使用docx4j和Grails完成的。这需要首先通过模板提交简历,该模板将所有内容都格式正确,以便摄取工具知道要删除数据的内容。

如果我们想要从数据库中获得“减少”的简历,那么第二部分就是这样。换句话说,我想搜索我现在拥有的上传内容,并且只为具有Java编程经验的人打印出新的简历。所以我可以进入我的数据库,找到最初将java作为技能的人,并输出一组新的简历,这些简历仍然是一个很好的模板化格式,并且只有相关信息,而不是所有内容

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

这对我来说似乎很麻烦,并且有一些局限性。首先,假设我的模板有3个技能的位置,而特定的人有8个技能。似乎没有好的办法将这5项额外技能添加到docx,除了精心插入所有格式化XML标签等数据。这真是一个痛苦,因为如果模板发生变化,我不想再回到我的软件并编辑源代码,将其他数据输入XML标签更改为粗体而不是斜体。

我正在阅读使用Infopath来创建一个表单,我可以使用它来获取输入,连接到某个sharepoint数据源或存储剥离数据的东西。但是,我似乎无法找到是否可以使用sharepoint以一种很好的格式化方式将数据恢复出去。这一般的步骤是什么?通过任何快速的谷歌搜索,我似乎无法找到很多关于这个主题的内容。

由于

1 个答案:

答案 0 :(得分:0)

你可以设置技能:

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

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