Compartilhar via


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

Quando um usuário carregue primeiro um documento XML para uma biblioteca documento, o interno XML analisador examina as propriedades tipo de conteúdo e modelo do documento para determinar o tipo de conteúdo para atribuir para o documento. O analisador deve determinar quais o de conteúdo tipos associado com a biblioteca documento para atribuir o documento antes de analisador pode promover ou rebaixar propriedades documento.

Para um exame detalhado do processo de analisador executa para coincidir com tipo de conteúdo de um documento com um tipo de conteúdo associado com a biblioteca documento, consulte Determinando tipo de conteúdo de documentos para XML de análise.

Especificar tipo de conteúdo por tipo de conteúdo identificação

O analisador procura por uma instrução processamento que especifica tipo de conteúdo do documento por ID. tipo de conteúdo A localidade dessa instrução processamento está incluída na definição para o modelo coluna ID tipo de conteúdo. Instrução de processamento é nomeado MicrosoftWindowsSharePointServices e contém um atributo nomeado ContentTypeID que representa a identificação de tipo de conteúdo do documento.

<FieldRef

ID="{4B1BF6C6-4F39-45ac-ACD5-16FE7A214E5E}"

name="Content Type ID"

PITarget="MicrosoftWindowsSharePointServices"

PIAttribute="ContentTypeID"/>

Por padrão, todos os modelos lista biblioteca incluem uma coluna que representa o ID. tipo de conteúdo

Adicione esta instrução processamento ao seu documento XML. Defina o atributo ContentTypeID ContentTypeID como a identificação de tipo de conteúdo do documento.

Por exemplo:

<? MicrosoftWindowsSharePointServices ContentTypeID=”0x010101003D7907A1908011d082BD08005AA74F5E00A557E10DA69DBF4C8BE1E21071B08163”/>

No seguinte situações, o analisador falharão ao determinar o tipo de conteúdo:

  • O MicrosoftWindowsSharePointServices instrução processamento não está presente no documento.

  • Instrução de processamento não especificar um tipo de conteúdo.

  • O tipo de conteúdo especificado não está associado com a biblioteca documento.

  • Nenhum pai ou filho do tipo de conteúdo especificado está associado com a biblioteca documento.

Se o analisador não é possível identificar o tipo de conteúdo, tipo de conteúdo identificação, ele executa uma segunda verificar, detalhado o próximo seção.

Observação

O analisador procura o modelo do documento URL em qualquer localidade documento você especificar na definição de campo para a coluna Document Template na biblioteca de documento.Você pode a coluna para qualquer processamento instrução ou expressão XPath Document Template mapa (n.); mapear (v.) você escolher.No entanto, recomendamos você adotar o usar como padrão mapeamento incluído na tipo de conteúdo coluna ID modelo definição para minimizar a possibilidade de ter de conteúdo tipos que especificar uma localidade diferente para esta propriedade documento de biblioteca de documento com os quais eles são associado.Essa situação levará para o analisador XML procurando na localidade documento errado para o ID. tipo de conteúdo

Especificar tipo de conteúdo pelo modelo de documento

Se o analisador falhar ao determinar um tipo de conteúdo adequado para o documento com base em tipo de conteúdo identificação, ele procura uma instrução processamento que contém o URL do modelo do documento no qual o documento se baseia. Instrução de processamento é nomeado mso-infoPathSolution que contém um atributo nomeado href que representa o URL da modelo do documento.

<FieldRef

ID="{4B1BF6C6-4F39-45ac-ACD5-16FE7A214E5E}"

name="DocumentTemplate"

PITarget="mso-infoPathSolution"

PIAttribute="href"/>

Esta coluna está incluída no tipo de conteúdo Formulário e é adicionada a uma biblioteca sempre que tipo de conteúdo é adicionado à biblioteca.

Portanto, em vez disso, que incluem um tipo de conteúdo identificação, você pode adicionar esta instrução processamento para o documento XML. Defina o atributo href href como o URI do modelo do documento no qual o documento se baseia.

Por exemplo:

<?mso-infoPathSolution href=”http://www.adventureworks.com/templates/myTemplate.XML”?>

Se o analisador encontrar essa instrução processamento, ele examina o de conteúdo tipos associado com a biblioteca documento para determinar se um tipo de conteúdo tem o mesmo modelo do documento. Se afirmativo, o analisador atribui que tipo de conteúdo para o documento. Se mais de uma tipo de conteúdo associado com a biblioteca documento tem o mesmo compatível modelo do documento, o analisador simplesmente atribui o primeiro compatível tipo de conteúdo.

Observação

O analisador procura o modelo do documento URL em qualquer localidade documento você especificar na definição de campo para a coluna Document Template na biblioteca de documento.Você pode a coluna para qualquer processamento instrução ou expressão XPath Document Template mapa (n.); mapear (v.) você escolher.No entanto, recomendamos que adotar o mapeamento usar como padrão incluído na definição de modelo coluna modelo do documento.Isso minimiza a chance de ter de conteúdo tipos que especificar uma localidade diferente para esta propriedade documento de biblioteca de documento com os quais eles são associado.Tal uma situação levaria o analisador XML procurando na localidade de documento incorreto para o modelo do documento.

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
Determinando tipo de conteúdo de documentos para XML de análise