gpt4 book ai didi

java - 在python/java中编辑acp的内容

转载 作者:行者123 更新时间:2023-12-02 02:52:14 25 4
gpt4 key购买 nike

我从 Alfresco 4.x 导出了文档,现在需要将它们导入到 Alfreco 5.1,但是我有不同的内容模型。所以我认为我只需要重写类型和基本 url,我在新的 Alfresco 中有类似的类型,但名称和前缀、url 不同。所以我的问题是:

如何用Python或Java重写存储在ACP文件中的元数据?

我尝试在 python 中使用 zipFile,但它只给我错误并不断说服我我没有 zip 文件。我无法在 Notepad++ 中打开它,因为它不可读。我试图只读取文件的内容,但是当我尝试打印它时,python 给出了空行。

编辑:这是我需要打开和编辑的文件的链接。已删除,不再需要这个。

最佳答案

如果它是单个存档,您最好的选择是解压 acp(只是一个普通的 zip 文件,因此任何 zip 工具都可以工作)并操作其中的 .XML 文件,其中包含所有元数据、类型和关联。 ..然后,您可以使用 XSLT 更改 XML 文件以及其中的类型和属性,并将其与内容包的其余部分一起重新压缩。

另一种方法是在新的“遗留”内容模型中添加缺少的属性和方面,并将其添加到 Alfresco 5.1 中。导入后,您可以编写脚本将属性传输到新模型。

一旦确定所有内容都已复制,您就可以删除旧模型。

关于java - 在python/java中编辑acp的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43638497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com