Как избавиться от «Нажмите здесь, чтобы ввести текст» для управления литеральным контентом с XML, созданным из сериализатора - PullRequest
1 голос
/ 24 августа 2010

Эта проблема возникает, когда ваш элемент управления контентом сопоставлен с XML, у которого нет закрывающего тега. Например, если xml соответствует и соответствует буквальному элементу управления, чем при отображении текста, отображаемого в документе Word (включить редактирование или печать), что-то вроде этого

Нажмите здесь, чтобы ввести текст, даже если вы удалили текст при создании элемента управления контентом. Но если я изменяю xml на чем то, он работает нормально, и я не вижу текст по умолчанию.

Таким образом, проблема в том, что у меня есть около 50-60 полей в объекте, который сериализуется с использованием сериализатора xml, чем по умолчанию, к которому он сериализуется. Таким образом, для всего документа все пустые теги xml имеют текст по умолчанию, отображаемый в документе word.

Это известная проблема или я что-то упустил? Есть ли способ сгенерировать твик xml, чтобы явно иметь закрывающий тег?

Это очень легко воссоздать. Я использую XML SDK v 2.0 и Word 2010.

С уважением

Mac

Редактировать Примечание: Я все еще сталкиваюсь с этой проблемой. Когда пользовательский xml имеет, он отображает текст «Нажмите здесь, чтобы ввести текст». Если у меня есть XML, то это работает нормально. Проблема в том, что у меня есть переопределение xml, которое заставит генерировать конечные теги. Но когда я анализирую документ xml, он снова преобразует его в самозакрывающиеся теги.

Есть ли способ просмотреть пустые элементы управления содержимым и удалить его из документа с помощью SDK 2.0?

...