Compartilhar via


Determinando tipo de conteúdo de documentos para XML de análise

Para o interno analisador XML para poder determinar tipo de conteúdo do documento, e assim acessar a definição tipo de conteúdo, o próprio documento deve conter o tipo de conteúdo como uma propriedade documento. O analisador procurará um instrução de processamento especiais em seus documentos XML para identificar tipo de conteúdo do documento. Você pode incluir instruções processamento que identificam tipo de conteúdo do documento por tipo de conteúdo e / ou modelo do documento.

Como o analisador determina tipo de conteúdo de documentos

Quando um usuário carregue uma documento XML para uma biblioteca documento, Windows SharePoint Services invoca o interno analisador XML. Antes de analisador pode promover propriedades documento, ele deve determinar tipo de conteúdo do documento, se houver.

O analisador primeiro examina o elemento Field do campo no esquema biblioteca de documento que representa o tipo de conteúdo coluna ID na biblioteca de documento. O analisador examina o elemento Field do campo para a localidade no documento onde o tipo de conteúdo identificação deve ser armazenada. O analisador, em seguida, determina se o tipo de conteúdo identificação realmente será armazenado no documento nesta localidade. Se nenhuma tipo de conteúdo que identificação é especificada dessa localidade, o analisador atribui a tipo de conteúdo usar como padrão para o documento. O analisador em seguida, carrega o documento e promove quaisquer propriedades documento de acordo.

Se o documento contiver um tipo de conteúdo identificação na localidade especificada, o analisador determina se o tipo de conteúdo com essa identificação é também associado com a biblioteca documento. Se for, o analisador carrega o documento e promove quaisquer propriedades documento de acordo.

Se o analisador não localizar uma correspondência exata, ele examina as identificações do de conteúdo tipos na biblioteca de documento para determinar se um ou mais são filhos de tipo de conteúdo o documento. Se afirmativo, o analisador atribuirá o filho mais próximo tipo de conteúdo para o documento. O analisador em seguida, carrega o documento e promove quaisquer propriedades documento de acordo.

Observação

O analisador examina a lista de de conteúdo tipos que são filhos de tipo de conteúdo o documento porque, na maioria dos casos, o documento é atribuído um tipo de conteúdo site e o compatível lista tipo de conteúdo é um filho de tipo de conteúdo o site.

Se o analisador não encontrar nenhuma correspondência tipo de conteúdo todo, ele examina o elemento Field do campo no esquema biblioteca de documento que representa a coluna modelo do documento na biblioteca de documento, se a coluna estiver presente. Se a biblioteca documento contiver uma coluna modelo do documento, o analisador examina o elemento Field do campo para a localidade no documento onde o modelo do documento deve ser armazenada. O analisador, em seguida, determina se o modelo do documento será armazenado no documento nesta localidade.

Se o documento contiver um modelo do documento, o analisador compara o modelo com modelos de documento especificados em cada tipo de conteúdo na biblioteca de documento. Se o analisador encontra um tipo de conteúdo com o mesmo modelo do documento como o documento, o analisador atribui que tipo de conteúdo para o documento. Se não houver múltiplo de conteúdo tipos com o mesmo modelo do documento como o documento, o analisador simplesmente atribui o primeiro tais tipo de conteúdo ele encontra. O analisador em seguida, carrega o documento e promove quaisquer propriedades documento de acordo.

Finalmente, se o analisador não é possível localizar uma correspondência tipo de conteúdo, o analisador atribui a tipo de conteúdo usar como padrão o documento. O analisador em seguida, carrega o documento e promove quaisquer propriedades documento de acordo.

O seguinte fluxograma mostra as verificações de analisador executa para determinar tipo de conteúdo de um documento.

Para obter mais informações sobre como o analisador promove e rebaixa propriedades documento específico, consulte Usando tipos de conteúdo para especificar propriedades de documentos XML.

Logic flow of parser process

Sobre operação Parser

O analisador parece às colunas tipo de conteúdo e modelo do documento da biblioteca de documento para determinar onde no arquivo XML para localizar esses compatível propriedades documento. Portanto, para promoção e rebaixamento para trabalho corretamente, de conteúdo todos os tipos em uma biblioteca determinado documento devem conter definições coluna tipo de conteúdo e modelo do documento que especificar a mesma localidade para essas propriedades documento como colunas biblioteca de documento. Caso contrário, o analisador examina a localidade errada dentro de documento para essas propriedades.

Para obter mais informações sobre a especificação tipo de conteúdo por identificação tipo de conteúdo ou modelo do documento, consulte Especificar tipo de conteúdo de documentos para XML de análise.

Consulte também

Conceitos

XML documento propriedade promoção e rebaixamento
Processamento Parser XML
Usando tipos de conteúdo para especificar propriedades de documentos XML
Especificar tipo de conteúdo de documentos para XML de análise