2015-10-18 47 views
1

我想添加參考文獻&引用docx文件使用Docx4j。然而,庫生成的XML已自動創建命名空間:Docx4j,沒有前綴註冊參考書目

<ns30:Source> 

MS Word不幸地不顯示這樣的來源作爲源。一些試驗後&誤差修改我發現,是足以改變命名空間:

<b:Source> 

大概的問題是,在Docx4J這個命名空間不NamespacePrefixMappings類中定義。

如何添加或定義我自己的名稱空間前綴映射?或者我可以以某種方式強制Docx4j使用特定的前綴部分?任何結果爲XML且名稱空間爲「b」的東西對我來說都是很好的建議。我想避免下載Docx4j源文件,調試源代碼和定製版本的庫。

+0

你要舉報什麼版本的Word這對? – JasonPlutext

+0

Word 2010&Word 2013 –

回答

0
+0

嗨。我有最新版本的docx4j。但是這個問題還存在。當我添加一些資源時,它添加了'ns30'而不是'b'。我該如何解決這個問題? 我有docx4j-3.2.2.jar –

+0

v3.3.0是目前最新版本(不是3.2.2) – JasonPlutext

+0

請看本頁:http://www.docx4java.org/downloads.html –