2010-09-09 56 views
-1

我正在從事一個項目,從我公司的人那裏獲取內部簡歷,從中抽出技能和相關內容並將其存儲在數據庫中。這一切都是使用docx4j和Grails完成的。這就要求簡歷首先通過模板提交,該模板將所有內容格式化爲正確的格式,以便導入工具知道要查找哪些內容以刪除數據。有什麼技術可用於格式化的結構化數據輸入和輸出?

這是第二部分,如果我們想從數據庫中獲取「簡約」的簡歷,該怎麼辦。換句話說,我想搜索我現在擁有的上傳內容,並且只爲具有Java編程經驗的人員打印新的簡歷。因此,我可以進入我的數據庫,找到最初擁有Java技能的人員,並輸出一組仍然處於良好模板格式的新簡歷,並且只在其中包含相關信息,而不是所有內容。

我一直在編寫一些軟件來做到這一點在Java中將基本上使用docx模板,覆蓋customXML中綁定到文檔中的內容控件的項目,所以新的數據顯示並可以保存爲帶有該自定義數據的新docx。

這對我來說似乎非常麻煩,並且有一些限制。首先,讓我們說我的模板有3個技能的位置,而特定的人有8個技能。似乎沒有什麼好的方法可以將這5種額外技能添加到docx中,而不是將所有格式化XML標籤等數據刻意插入。這是一個真正的痛苦,因爲如果模板發生變化,我不想回到我的軟件並編輯源代碼,將附加數據輸入XML標記更改爲粗體而不是斜體。

我正在讀一些關於使用Infopath創建表單的信息,我可以使用它獲取輸入,連接到某些Sharepoint數據源或存儲剝離數據的內容。但是,我似乎無法確定是否可以使用SharePoint以一種不錯的格式化方式將數據恢復出來。這一般的步驟是什麼?看起來,我不可能在Google上發現很多關於這個話題的內容。

感謝

+1

你的問題與java或grails無關,問題的設置與問題本身大體上無關,問題本身有些模糊。也許你可以刪掉前四段,並詳細說明你想要完成的事情。 – 2010-09-09 21:38:08

回答

0

你可以設置技能:

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

,並使用「重複」內容控制指向容器。這將處理任何數量的<skill>條目。

+0

是的,我正在閱讀另一個論壇。這可能是我走的路。 – Derek 2010-09-10 13:20:05