症状
请设想以下情况。尝试打开 Microsoft Word 2010 中使用以下文件格式之一的文档:
-
Word 文档 (.docx)
-
启用宏的 Word 文档 (.docm)
-
Word 模板 (.dotx)
-
启用宏的 Word 模板 (.dotm)
-
Word XML 文档 (.xml)
-
Word 2003 XML 文档 (.xml)
打开文档后,您会注意到所有自定义 XML 标记均已删除。
更多信息
Microsoft 在 2010 年 1 月 10 日以后发布的 Word 版本不再读取 .docx、.docm、.dotx、.dotm 或 .xml 文件可能含有的自定义 XML 标记。Word 2010 仍然可以打开这些文件,但是所有自定义 XML 标记已被删除。
Word 文档中的自定义 XML 标记在文档中以粉色(默认颜色)标记名称围绕文本显示。
删除自定义 XML 标记是美国在 2009 年 12 月 22 日的法庭裁决结果。购买 Word 2010 或其许可证的客户将发现软件不包含特定自定义 XML 标记实施。
Word 的以下功能不受影响。
-
内容控件不受影响。内容控件是安排文档内容以及将内容映射至自定义 XML 部件的常用方法。
-
打开 XML 标准(所有 ECMA 和 ISO 版本)不受影响。
-
存储在 Word 97-2003 文档 (.doc) 文件中的自定义 XML 标记不受影响。
-
功能区 XML 和功能区扩展性不受影响。
-
自定义 XML 部件不受影响。有关自定义 XML 部件的更多信息,请转到以下 MSDN 网站:
-
Word 对象模型不受影响。但是,一些处理自定义 XML 标记的对象模型方法可能会产生不同结果。
-
TransformDocument 方法会继续工作,但是转换结果中的所有自定义 XML 标记会被删除。
-
InsertXML 方法会继续工作,但是出现的所有自定义 XML 标记会在内容插入之前被删除。
-
注意 如果您是使用自定义 XML 标记的解决方案的开发人员,需要知道已不再提供对自定义 XML 标记的支持。很多使用自定义 XML 标记实现的方案可以使用替代技术实现,如 Word 2007 和 Word 2010 中提供的内容控件、窗体域和书签。例如,如后面的文章所述,内容控件(除这些之外还有其他技术,如书签)使开发人员能够创建结构化文档并且可用于将任意值分配给结构化内容。这些任意值可用于将语义分配给部分内容。
有关内容控件的更多信息,请转到以下 Microsoft 网站:
参考
Word 2003 和 Word 2007 2010 年 1 月更新描述
尝试在 Word 中打开文档时出现错误消息:“文件包含不再受 Word 支持的自定义 XML 元素。”