Word 2010自定义XML?

Word 2010自定义XML?,xml,ms-word,word-2010,Xml,Ms Word,Word 2010,我正在研究一个新项目,该项目涉及使用自定义XML将XML结构添加到Word文档,但我不知道i4i案例如何影响这一点 1) Microsoft建议在文档中使用自定义控件。这是否可以使用XML模式文件进行验证?在我看来,它更像是一种创建模板的方法,而不是将标签添加到现有内容中 2) i4i对定制XML的判断只涉及北美。Microsoft是否在全球范围内删除了该功能,或者我仍然可以在澳大利亚访问该功能?我在博客中介绍了其他方法(链接和更好的格式): Word和i4i专利案例Windward报告的自定义

我正在研究一个新项目,该项目涉及使用自定义XML将XML结构添加到Word文档,但我不知道i4i案例如何影响这一点

1) Microsoft建议在文档中使用自定义控件。这是否可以使用XML模式文件进行验证?在我看来,它更像是一种创建模板的方法,而不是将标签添加到现有内容中


2) i4i对定制XML的判断只涉及北美。Microsoft是否在全球范围内删除了该功能,或者我仍然可以在澳大利亚访问该功能?

我在博客中介绍了其他方法(链接和更好的格式):

Word和i4i专利案例Windward报告的自定义XML 使用自定义XML(或书签)进行标记。(我们两个都看了,但是 每种方法都有问题,有时会造成问题。)但我们 请使用Word、Excel和PowerPoint中的标记作为我们的报表设计器。我们 确实有一个非常强大的Office插件来支持此标记。所以我 我想我对这件事的理解和其他人一样好 可以成为一个没有利害关系的政党

我不打算对这个案子发表意见,只想说我希望他们 本来可以达成协议的。在这方面最大的输家是每个人 谁使用自定义XML进行标记,因为现在已将其删除。(及 比如说所有的软件专利都有漏洞。)

首先,对于需要调整的程序员来说,有一个来自 围绕这一点进行黑客攻击的i4i称为x4w。然而,我不认为是这样 您的最佳解决方案(解释如下)。我的建议是改成 使用内容控件、字段、位图和/或纯文本。这个 前三种方法比自定义XML和 仍由Word支持。我们使用所有四种方法(用户 (已选定)并且它们坚如磐石

那么,如果Word文档中有自定义XML,您该怎么办?如果 如果不使用自定义XML,那么就没有问题了,只需打开 文件和Word会将其删除,剩下的部分留给您 文件。如果您的使用可以切换到使用其他功能,则相同。 您将丢失现有标记,但可以继续

如果您需要查找任何包含自定义XML的文件,请 Microsoft程序将执行此任务(仅限DOCX/DOCM)。还有这个 限制仅适用于11日当天或之后售出的Word 2007 今年1月–以及Word 2010的所有副本。微软有一个很好的解决方案 这里求和

如果必须使用自定义XML,那么目前唯一的选项是x4w。 但是,我强烈建议您仅将此作为权宜之计 在找到自定义XML的替代方案时进行测量。因为你可以 发现Word的下一个service pack将导致x4w无法保存 您的自定义XML。由于微软和i4i之间没有爱情,我 在下一个service pack中看到以下内容不会感到惊讶:

1.Word放弃了对自定义XML的支持。目前它取消了这一习俗 XML输出,但当它重新插入时,Word仍然具有 显示和使用它的功能。但如果不支持自定义XML 如果允许,他们可以从Word中删除该功能。2.单词 在保存和加载文档时剥离自定义XML。如果这 我也可以尝试破解这个问题,但这是一个更复杂的问题 难题。如果黑客失败了,你就不知道了 直到下一次打开文件时,您的所有工作都将丢失。 3.在加载过程中,Word会在什么时候发生变化 输出自定义XML。它目前发生在打开文档事件之前 (我假设是x4w将自定义XML插入时)。但是单词 可以在那件事发生后马上把它去掉——这是一件非常重要的事情 让自定义XML重新进入的难度更大


(2)从技术上讲,这是合法的,但是MS不认为它值得额外的努力,我也不会认为你在1点是正确的。如果需要,可以使用sdt标记内容,但它不是为根据架构验证标记而设计的。这是否是一个好方法将取决于您正在尝试做什么。