2013-07-29 52 views
3

我开发了一个定制工具来在Tridion上创建组件。使用核心服务我正在创建组件。我使用小型文本文件测试了这个应用程序,它工作正常。 现在我正在运行我的工具来为实际内容创建组件。对于第二个文件,它给出了以下错误: “格式化程序在试图反序列化消息时抛出一个异常:试图反序列化参数http://www.sdltridion.com/ContentManager/CoreService/2011:deltaData时发生错误,InnerException消息是'反序列化Tridion类型的对象时发生错误。 ContentManager.Data.IdentifiableObjectData。对未申报实体'nbsp'的引用。第21行,第12位。'。请参阅InnerException获取更多详细信息。格式化程序尝试反序列化消息时引发异常:尝试反序列化参数时发生错误

我的文件包含一个'nbsp'之间。创建的是单个字段的RTF类型。

请教我如何解决此问题。

在此先感谢

回答

3

问题是,您试图将HTML插入XML。 将替换为 ,并且应该修复它。

+1

Tridion RTF是XHTML,不是HTML - 确保你的内容符合这个要求,你应该都很好。 Tidy是一个很好的图书馆,你可以在这里看到一个示例:http://nunolinhares.blogspot.com/2011/06/importing-content-into-tridion.html –

+0

感谢Nuno,你的代码可以帮助你。解决了使用Tidy的问题。 – user1733557

相关问题