2017-04-26 10 views
0

Alfresco 4.xから文書をエクスポートしましたが、Alfreco 5.1にインポートする必要がありますが、私は別のコンテンツモデルを持っていました。だから私はタイプとベースのURLを書き換えることが必要だと思う、私は私の新しいアルフレコでは、同じ名前と接頭辞、URLではなく、同様のタイプがあります。だから私の質問は:python/javaでacpの内容を編集する

どのようにACPファイルに格納されているメタデータをPythonまたはJavaで書き換えるか?

私はPythonでzipファイルを使用しようとしましたが、それは私にエラーのみを与え、私はzipファイルを持っていけないことを私に納得させるに保ちます。私はnotepad ++で読むことができないので、それを開くことができません。私はちょうどファイルの内容を読むことを試みたが、私がそれを印刷しようとすると、pythonは空白行を返す。

EDIT:ここ は私が開いて編集する必要が私のファイルへのリンクです。 削除する必要はもうありません。

答えて

2

単一のアーカイブの場合は、すべてのメタデータ、タイプ、アソシエーションが含まれている.XMLファイルを操作して、その中の.XMLファイルを操作するために、acp(通常のzipファイルのみ) ... 次に、XSLTを使用して、XMLファイルとタイプとプロパティを内部で変更し、残りのコンテンツパッケージで再圧縮することができます。

別のアプローチは、新しい「legacy'コンテンツモデルにはない性質及び態様を追加し、Alfrescoは5.1に追加することができます。インポートしたら、プロパティを新しいモデルに転送するためのスクリプトを書くことができます。

すべてがコピーされたことが確認できたら、古いモデルを削除できます。

+0

:)今幸せイムmetadatasでXMLを編集します、あなたのすべてに感謝? .xmlと私は動作することができますが、私はどのように知っていないacpと。 –

+0

私はファイルを追加しました、それはテストだけですので、いくつかのファイルがあります。何も重要ではありません... –

0

私はPythonが、私はそれが起こったのか分からない空で右だったのでそれが0キロバイトを持っていた悪い輸出をしたことを今日見るごめんなさい。今私は、zipファイルとしてで働くことができると私は7-zipやWinRARのでそれを開くことができないので、私は何を使用する必要があります

関連する問題