Я разработал собственный инструмент для создания компонентов на Tridion. Используя основной сервис, я создаю компоненты. Я тестировал это приложение, используя небольшие текстовые файлы, он работал нормально. Теперь я запускаю свой инструмент для создания компонентов для фактического контента. Для второго файла это приводит к следующей ошибке: «Форматирование исключило сообщение при попытке десериализации сообщения: при попытке десериализации параметра http://www.sdltridion.com/ContentManager/CoreService/2011:deltaData произошла ошибка. Сообщение InnerException было« Ошибка десериализации объекта типа Tridion. ContentManager.Data.IdentifiableObjectData. Ссылка на незаявленную сущность 'nbsp'. Линия 21, позиция 12. 'Более подробную информацию см. В InnerException.Форматирование вычеркнуло исключение при попытке десериализации сообщения: при попытке десериализации параметра произошла ошибка.
Мой файл содержит «nbsp» между ними. Схема, для которой этот компонент получает создано это одно поле типа RTF.
Пожалуйста, предложите мне, как решить эту проблему.
Заранее спасибо
Tridion RTF - это XHTML, а не HTML - убедитесь, что ваш контент соответствует этому, и все должно быть хорошо. Tidy - хорошая библиотека для этого, и вы можете увидеть пример использования здесь: http://nunolinhares.blogspot.com/2011/06/importing-content-into-tridion.html –
Спасибо Nuno, ваш код помогает. Решена проблема с использованием Tidy. – user1733557