Вопрос или проблема
При проверке документа Word, изначально созданного в Office 2003, но открытого и отредактированного в Office 2013, результаты показывают, что «Пользовательские XML-данные» можно удалить из документа.
Что такое «Пользовательские XML-данные» и какую информацию они обычно содержат?
Спасибо.
Как и предупреждение о ложной тревоге безопасности, это не вызывает беспокойства.
Немного предыстории поможет: документы, сохраняемые в формате .docx, фактически почти полностью состоят из XML (что расшифровывается как eXtensible Markup Language — расширяемый язык разметки). Большинство этого XML стандартизировано для обозначения таких вещей, как заголовки и таблицы.
В начальном выпуске Word 2007 существовала возможность включать специальные («пользовательские») части XML для любых требуемых целей. Эта возможность использовалась не очень часто, но, когда она использовалась, это обычно было в дополнениях или макросах, а не обычными пользователями.
В 2009 году компания i4i выиграла патентный иск, утверждая, что Microsoft нарушила ее патент, и суд обязал Microsoft убрать функциональность пользовательских XML из Word. Более того, с того момента любая версия Word, открывающая документ, в котором уже присутствует пользовательский XML, обязана была удалить его из файла.
Итак, суть в том, что пользовательские XML в документе Word не представляют угрозы безопасности для кого-либо. Это просто очень дорогостоящая головная боль для Microsoft и для любого, кто мог бы написать дополнение, которое будет выгодно использовать запрещенный пользовательский XML.
– Джеем Фридманом в этом ответе Microsoft, предоставлено с любезного разрешения комментария Рамхунда
Ответ или решение
Теория:
Пользователь задается вопросом о функции "Пользовательские XML данные" в документе MS Word, изначально созданном в Office 2003 и открытом в Office 2013. Что это такое и какую информацию они обычно содержат?
Пользовательские XML данные в MS Word — это функция, присутствовавшая в более ранних версиях Microsoft Word (до 2007 года), которая позволяла разработчикам и пользователям встраивать специальные XML-разметки в документы. XML (Extensible Markup Language) используется для описания данных и структурирования информации, что позволяет интегрировать данные из внешних источников или систем и включать их в документ Word.
Пример:
В версии Word 2007 была возможность добавлять "пользовательские" XML-данные для произвольных целей — например, для автоматизации работы с документами с помощью надстройок или макросов. Однако, в 2009 году компания i4i выиграла патентный спор с Microsoft, обвинив компанию в нарушении их патента, связанного с использованием определенного типа XML в Word. В результате, суд обязал Microsoft убрать возможность пользовательских XML из последующих версий Word.
Применение:
Когда документ, содержащий пользовательские XML-данные, открывается в более поздних версиях Word (например, 2013), программа удаляет эти данные, так как они больше не поддерживаются из-за судебного решения. Стоит подчеркнуть, что эти данные не представляют угрозы безопасности. Их удаление связано только с патентными ограничениями. Следовательно, если ваш документ был создан в более ранней версии и содержит такие данные, это не должно вызывать беспокойств. Никакой функциональной информации обычно не теряется, если только ваш процесс не зависит от специфических пользовательских надстроек, которые работали с этими XML.
Таким образом, для пользователей и разработчиков желательно обновлять свои инструменты и процессы, чтобы не полагаться на эту удаленную функцию, обеспечивая современную совместимость и эффективность работы.