XML 分析程序处理

上次修改时间: 2009年10月5日

适用范围: SharePoint Foundation 2010

当用户上载 XML 文档时,SharePoint Foundation 将检查此文档以确定是否应调用内置 XML 分析程序。如果此文档符合要求,则 SharePoint Foundation 会调用分析程序以将相应的文档属性提升到文档库。

有关 SharePoint Foundation 为文档调用内置 XML 分析程序的要求的详细信息,请参阅 XML 文档属性升级和降级

在调用 XML 分析程序之后,它会检查文档以确定文档内容类型,然后访问文档的内容类型定义。内容类型定义包含有关此内容类型中的每个列的信息;此信息可以包括:

  • 映射到给定列的文档属性(如果存在)

  • 文档属性在文档本身中的存储位置

有关在内容类型定义中指定此信息的详细信息,请参阅使用内容类型指定 XML 文档属性

使用此信息,XML 分析程序可以从文档中的正确位置提取每个文档属性,并将这些属性传递给 SharePoint Foundation。然后,SharePoint Foundation 会将相应的文档属性提升到内容类型中包含的匹配列。

同样地,SharePoint Foundation 也可以调用内置 XML 分析程序将文档库中的内容类型列中的属性降级为文档本身。当 SharePoint Foundation 调用分析程序的降级功能时,它会将文档和要降级到文档中的列值传递给分析程序。分析程序将再次访问文档的内容类型定义。分析程序使用内容类型定义来确定:

  • 哪些文档属性映射到传递给它的列值以便进行降级

  • 这些文档属性在文档中的位置

使用此信息,分析程序将列值写入文档中适用的文档属性位置。

启用属性降级

若要能够降级文档属性 (Property),则必须将其 ReadOnly 属性 (Attribute) 设置为 false,才能定义它映射到的列。

请参阅

概念

XML 文档属性升级和降级

使用内容类型指定 XML 文档属性

确定文档内容类型以进行 XML 分析

指定文档内容类型以进行 XML 分析