2017-04-26 212 views
0

我從Alfresco 4.x導出了我的文檔,現在我需要將它們導入到Alfreco 5.1,但是我有不同的內容模型。所以只想到我需要的是重寫類型和基地網址,我在我的新Alfresco類似的類型,但不是相同的名稱和前綴,網址。所以我的問題是:在python/java中編輯acp的內容

如何重寫存儲在python或可能是java的ACP文件中的元數據?

我試着在Python中使用的壓縮文件,但它給了我唯一的錯誤,並保持說服我,我沒有zip文件。我無法在記事本++中打開它,因爲它不可讀。我試圖只讀取文件的內容,但當我嘗試打印它時,python會給出空白行。

編輯: 這裏是我的文件的鏈接,我需要打開和編輯。 刪除不再需要這個了。

回答

2

如果它是一個單獨的檔案,最好的辦法是解壓縮acp(只是一個普通的zip文件,所有的壓縮工具都可以工作),並操縱裏面的.XML文件,其中包含所有元數據,類型,關聯... 然後,您可以使用XSLT來更改XML文件以及其中的類型和屬性,並使用其餘的內容包對其進行重新解壓縮。

另一種方法可以添加缺少的特性和方面在一個新的「legacy'內容模型並將其添加到露天5.1。一旦導入後,您可以編寫腳本將屬性傳輸到新模型。

一旦你確定一切都被複制,你可以刪除舊的模型。

+0

我無法打開它與7 zip或winrar,所以我應該使用什麼?使用.xml我可以工作,但與我不知道如何。 –

+0

我添加了文件,它只是一個測試,所以裏面有一些文件,沒有什麼重要的...... –

0

今天我做不好的出口它有0 KB,這樣蟒蛇是正確的它是空的,我不知道怎麼回事我很抱歉,我看到的。謝謝大家,現在我可以作爲一個zipFile工作,我將編輯XML與metadatas即時快樂現在:)