我在SDL Tridion 2011 SP1开发和(全新的和空的)测试环境之间的内容移植项目存在问题,并希望对Content Porter(2009 SP1)提供的功能进行一些澄清,请...
我正在做一些“图像”多媒体组件的端口。但是,这些图像组件是在更改模式之前(在开发环境中)创建的,以删除几个字段('height'和'width')。
这些组件以及架构正确导出,没有错误。但是,当我进行导入时,我收到一条错误,指出Schema中缺少字段。 (请参阅下面的错误详情。)
我已尝试在导入设置上检查“导入前同步内容的架构”选项,但尽管documentation说“如果该项目具有架构中不存在的字段,则内容移植器将删除它们” ,我仍然得到同样的错误。这不适用于元数据字段或多媒体组件,还是我错过了什么?
谢谢, 乔纳森
错误细节: [错误]
XML验证错误。原因:命名空间'uuid:0c8ff632-92a3-44f5-9253-a1a961155540'中的元素'元数据'在命名空间'uuid中具有无效的子元素'height':0c8ff632-92a3-44f5-9253-a1a961155540 ”。期望的可能元素列表:命名空间中的'alt_text''uuid:0c8ff632-92a3-44f5-9253-a1a961155540'。命名空间'uuid:0c8ff632-92a3-44f5-9253-a1a961155540'中的元素'Metadata'具有无效的子元素命名空间'uuid中的'height':0c8ff632-92a3-44f5-9253-a1a961155540'。预期可能元素列表:命名空间中的'alt_text''uuid:0c8ff632-92a3-44f5-9253-a1a961155540'
答案 0 :(得分:4)
看起来您最好的选择是在导出之前确保您的组件对其架构有效。所以要么:
更熟悉的人可能会对实际原因感兴趣,但在此之前这些似乎是你最快捷的前进方式。