在 Word 2010 中打开文档时自定义 XML 标记被删除

文章翻译 文章翻译
文章编号: 2445060 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

请设想以下情况。尝试打开 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 标记在文档中以粉色(默认颜色)标记名称围绕文本显示。
收起这个图片展开这个图片
2798956

删除自定义 XML 标记是美国在 2009 年 12 月 22 日的法庭裁决结果。购买 Word 2010 或其许可证的客户将发现软件不包含特定自定义 XML 标记实施。

Word 的以下功能不受影响。
  • 内容控件不受影响。内容控件是安排文档内容以及将内容映射至自定义 XML 部件的常用方法。
  • 打开 XML 标准(所有 ECMA 和 ISO 版本)不受影响。
  • 存储在 Word 97-2003 文档 (.doc) 文件中的自定义 XML 标记不受影响。
  • 功能区 XML 和功能区扩展性不受影响。
  • 自定义 XML 部件不受影响。有关自定义 XML 部件的更多信息,请转到以下 MSDN 网站:
    http://msdn.microsoft.com/zh-cn/library/bb608618.aspx
  • Word 对象模型不受影响。但是,一些处理自定义 XML 标记的对象模型方法可能会产生不同结果。
    • TransformDocument 方法会继续工作,但是转换结果中的所有自定义 XML 标记会被删除。
    • InsertXML 方法会继续工作,但是出现的所有自定义 XML 标记会在内容插入之前被删除。


注意 如果您是使用自定义 XML 标记的解决方案的开发人员,需要知道已不再提供对自定义 XML 标记的支持。很多使用自定义 XML 标记实现的方案可以使用替代技术实现,如 Word 2007 和 Word 2010 中提供的内容控件、窗体域和书签。例如,如后面的文章所述,内容控件(除这些之外还有其他技术,如书签)使开发人员能够创建结构化文档并且可用于将任意值分配给结构化内容。这些任意值可用于将语义分配给部分内容。

有关内容控件的更多信息,请转到以下 Microsoft 网站:?
以编程方式创建 Word 2007 模板
使用内容控件构建 Word 2007 文档模板
使用 XML 映射对象将 Word 2007 内容控件映射到自定义 XML
操作步骤:在数据存储中将内容控件绑定到节点
充分利用绑定内容控件
汇编多个 Word 文档的简易方法
使用打开 XML SDK 和 LINQ to XML 创建数据绑定内容控件

参考

978951 Word 2003 和 Word 2007 2010 年 1 月更新描述
2445062 尝试在 Word 中打开文档时出现错误消息:“文件包含不再受 Word 支持的自定义 XML 元素。”

属性

文章编号: 2445060 - 最后修改: 2012年12月28日 - 修订: 6.0
这篇文章中的信息适用于:
  • Microsoft Word 2010
关键字:?
KB2445060
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com