Compartilhar via


Habilitar HTML de processamento para a Web Part de resultados federado

Observação

Este tópico descreve uma funcionalidade que parte o Infrastructure Update for Microsoft Office Servers.  Para baixar a atualização, consulte Descrição da atualização de infra-estrutura SharePoint Server 2007: 15 º de julho de 2008.

Por padrão, o XSLT de um Federated Results Web Part remove HTML a exibir por razões de segurança. No entanto, você pode desejar para exibir um campo que contém HTML em um Federated Results Web Part de uma de confiança origem localidade. Você pode fazer isso fazendo o seguinte altera para a propriedade XSL XSL de uma localidade federada ou o Federated Results Web Part:

  • Verifique se o HTML não é removido a exibir.

  • Desative cache saída.

  • Desative truncando, (opcional).

Este tópico descreve essas alterações.

Dica

Se você atualização XSL propriedade da localidade de federado, você deve verificar se a Federados os resultados da Web Part é configurada para usar exibir informações a localidade.

Para configurar o Federados Resultados da Web Part para usar exibir informações a localidade

  1. No seu navegador, navegar até os resultados URL da página. De exemplo, http:// Nome do servidor /results.aspx.

  2. Clique no link Site Actions e, em seguida, clique Editar Página .

  3. Na instância Federated Results Web Part você desejar modificar, clique o SETA editar para exibir o menu **** Web Part e, em seguida, clique Modificar Web Part compartilhada .

  4. No painel a ferramenta Federated Results Web Part, clique o SETA Display Properties.

  5. Selecione visualização local usar .

  6. Clique em OK para atualização de instância Federated Results Web Part.

Dica

A pesquisa federada Web Parts na página de resultados usar como padrão são configurados para usar os resultados da pesquisa Internet e os locais sugestões de pesquisa Internet.O seguinte codificar XSLT não trabalho conforme o esperado para a configuração usar como padrão para esses locais.

Etapa 1: Verifique se HTML Não É Removido do vídeo

Para poder habilitar HTML processamento, você deve compreender a estrutura tanto o XML retornado para a Federated Results Web Part de XSLT que transforma o XML. Para exibição de XML que é retornado por uma localidade federada e para saber como para editar a propriedade XSL XSL de uma localidade federada ou Web Part, siga as instruções no Como a: Exibir os dados XML retornados pelo seu local federado. Para uma revisão de XSLT em Federated Results Web Parts, consulte Federado resultados Web Parts XSLT.

Verifique se o nó XML cujos dados você desejar para exibir contém HTML. Próximo, aviso que este HTML não é exibido na página porque o XSLT é removendo HTML. De exemplo, a seguinte marca dentro de modelo GetPlainTextFromHtml GetPlainTextFromHtml Remove marcas HTML o campo descrição de uma alimentação de RSS:

<xsl:value-of select="srwrt:GetPlainTextFromHtml($Html)"/>

Modify the <xsl:value-of> tag to output the $Html value without calling the GetPlainTextFromHtml template.

<xsl:value-of select="$Html"/>

Dica

O usar como padrão XSLT para uma localidade OpenSearch exibe o titlelink e campos description descrição de uma alimentação OpenSearch RSS.Faça essa alteração somente para o campo description descrição de uma alimentação RSS ou ATOM típica.Para obter informações sobre como exibir outros metadados, consulte Displaying Additional MetaData in Federated Results.Para obter informações sobre como personalizar a exibir de título, consulte Como a: Personalizar o título e de identificação de marca de ícone de resultados da pesquisa federado.

Depois que você salvar essa alteração para a localidade federada ou Federados Resultados da Web Part, HTML marcas são exibidas como entre caracteres da página. For example, you see angle brackets (<>) instead of the rendered HTML. O próximo etapa explica como a alteração esse comportamento.

Etapa 2: Desativar Escaping de saída

Find the <xsl:value-of> tag whose output you want to display. De exemplo, para exibir HTML a partir de campo description descrição de uma alimentação RSS ou ATOM, localizar a seguinte marca.

<xsl:value-of select="$DescText"/>

Adicione o desativar disable-output-escaping.

<xsl:value-of select="$DescText" disable-output-escaping="yes"/>

Dica

The disable-output-escaping attribute causes the <xsl:value-of> tag to output HTML without any escaping of characters.Isso pode resultar em saída HTML que não é válida.Portanto, usar este atributo com cuidado e para exibir somente válido HTML de de confiança fontes.

Etapa 3 (opcional): Desativar Truncating

Como o valor $DescText $ DescText na marca que você editou anteriormente é um valor truncado, o código HTML no campo description descrição podem ser truncados antes que seja a indicação completo. Isso poderia causar a HTML para processar incorretamente.

Para evitar essa possibilidade, modificar o valor Selecionar select para a marca de modo que ele usa o valor que não será truncado.

<xsl:value-of select="$DescLongText" disable-output-escaping="yes"/>

Consulte também

Referência

How to: Disable Output Escaping in XML Style Sheet Transformations

Outros recursos

<xsl:value-of> Element
Como a: Exibir os dados XML retornados pelo seu local federado
Como a: Personalizar o título e de identificação de marca de ícone de resultados da pesquisa federado