Поделиться через


Процесс синтаксического анализа XML

Дата последнего изменения: 5 октября 2009 г.

Применимо к: 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 вызывает функцию понижения средства синтаксического анализа, оно передает в средство документ и значения столбцов, которые должны быть понижены в документе. Повторим еще раз, средство синтаксического анализа обращается к определениям типа контента документа. Средство использует определения типа контента, чтобы определить следующее:

  • Какие свойства документа соответствуют значениям столбцов, переданным в него для понижения

  • Местоположение этих свойств в документе

Используя эти сведения, средство синтаксического анализа записывает значения столбцов в соответствующие местоположения свойств в документе.

Включение понижения свойств

Чтобы иметь возможность понизить свойство документа, столбец, которому оно сопоставлено, должен быть определен с собственным атрибутом ReadOnly со значением false.

См. также

Концепции

Повышение и понижение уровня свойства XML-документа

Использование типов контента для задания свойств документа XML

Определение типа контента документа для синтаксического разбора XML-документа

Указание типа контента документа для анализа XML