尝试在 Word 中打开文档时,“该文件包含不再受Word支持的自定义 XML 元素”Word

症状

请考虑以下应用场景: 尝试在 Microsoft Office Word 2007、Microsoft Word 2010或使用以下文件格式之一的Microsoft Word 2013中打开文档:

  • Word文档 (.DOCX)
  • Word Macro-Enabled文档 (。DOCM)
  • Word模板 (。DOTX)
  • Word Macro-Enabled模板 (。DOTM)
  • Word XML 文档 (.XML)
  • Word 2003 XML 文档 (.XML)

在 Word 2007、Word 2010 或 Word 2013 的打开过程中,会收到以下错误消息:

该文件包含Word不再支持的自定义 XML 元素。 如果保存此文件,这些自定义 XML 元素将永久删除。

然后,单击“ 确定”时,不会显示自定义 XML 元素。

注意

除了前面列出的文件格式之外,Microsoft Word 2013还会显示以下文件格式的错误消息:

  • Word 97-2003 文档 (.DOC)
  • Word网页 (.HTML)
  • RTF 格式 (。RTF)

更多信息

Microsoft 在 2010 年 1 月 10 日之后分发的 Word 版本不再读取可能包含在 .DOCX 中的自定义 XML 标记。DOCM、。DOTX、。DOTM 或 .XML 文件。 Word 2007、Word 2010 和 Word 2013 的新版本仍可打开这些文件,但会删除任何自定义 XML 标记。

Word文档中的自定义 XML 标记以粉红色 (文档中文本周围的默认颜色) 标记名称可见:

Word 文档中自定义 XML 标记的屏幕截图。

删除自定义 XML 标记是 2009 年 12 月 22 日法院美国裁决的结果。 通常,在 2010 年 1 月 10 日之后从 Microsoft 购买或许可Word 2007、Word 2010 或 2013 Word 美国的客户必须使用不包括特定自定义 XML 标记实现的更新软件。

Word的以下功能不受更新影响。

  • 内容控件不受影响。 内容控件是构建文档内容并将内容映射到自定义 XML 部件的常用方法。

  • 开放 XML 标准 (所有 ECMA 和 ISO 版本) 不受影响。

  • 存储在 Word 97-2003 文档 (.DOC) 文件中的自定义 XML 标记不受影响。

  • 功能区 XML 和功能区扩展性不受影响。

  • 自定义 XML 部件不受影响。 有关自定义 XML 部件的详细信息,请参阅 自定义 XML 部件概述

  • Word对象模型不受影响。 但是,某些处理自定义 XML 标记的对象模型方法可能会产生不同的结果。

    • TransformDocument 方法将继续工作,但转换结果中的任何自定义 XML 标记都将被删除。
    • InsertXML 方法将继续工作,但在插入内容之前,将删除存在的任何自定义 XML 标记。

注意

如果你是使用自定义 XML 标记的解决方案的开发人员,请注意,不再支持自定义 XML 标记。 使用自定义 XML 标记实现的许多方案都可以通过使用替代技术来实现,例如内容控件、表单字段和书签,这些技术在 2007 Word、Word 2010 和 2013 Word中可用。 例如,如以下文章中所述,除了书签等其他技术之外,内容控件 () 使开发人员能够创建结构化文档,并可用于为结构化内容分配任意值。 这些任意值可用于为部分内容分配语义意义。

有关内容控件的详细信息,请访问以下 Microsoft 网页:

References