【问题标题】:The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数时出现错误
【发布时间】:2013-07-29 23:23:06
【问题描述】:

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

我的文件在两者之间包含一个“nbsp”。为其创建此组件的模式是 RTF 类型的单个字段。

请建议我如何解决此问题。

提前致谢

【问题讨论】:

    标签: components tridion


    【解决方案1】:

    问题是您试图将 HTML 插入 XML。 将您的   替换为   应该可以解决它。

    【讨论】:

    • Tridion RTF 是 XHTML,而不是 HTML - 确保您的内容符合这一点,您应该一切都好。 Tidy 是一个很好的库,您可以在此处查看使用示例:nunolinhares.blogspot.com/2011/06/…
    猜你喜欢
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 2014-10-22
    • 1970-01-01
    相关资源
    最近更新 更多