Procédure : afficher les données XML des résultats de la recherche
Dernière modification : mardi 20 juillet 2010
S’applique à : SharePoint Server 2010
L’Application de service de recherche renvoie les résultats de la recherche à la page demandante sous forme de données XML. Les données XML sont ensuite transformées par les composants WebPart de recherche en code HTML affiché dans la page de résultats de recherche à l’aide de balisage XSLT (XSLT Transformation). Vous pouvez modifier l’affichage des résultats de recherche en modifiant le code XSLT, mais cela nécessite une bonne connaissance de la structure des données XML des résultats de recherche.
Cette rubrique montre comment modifier le code XSLT utilisé par le composant WebPart Résultats principaux pour afficher le code XML brut qui contient les données des résultats de recherche. Vous pouvez ensuite suivre les étapes décrites dans cette rubrique pour modifier le code XSLT pour les composants WebPart, notamment les suivants :
Résultats fédérés
Résultats principaux de la recherche de personnes
Panneau d’affinement
Requêtes associées
Meilleurs résultats de la recherche
Résultats principaux de la recherche
Meilleurs résultats fédérés
Modifier la propriété XSL du composant WebPart
Dans votre navigateur, accédez à l’URL de page de résultats :
https://ServerName/SiteName/Pages/results.aspx
Cliquez sur le lien Actions du site, puis sur Modifier la page.
Dans le composant WebPart Résultats principaux de la recherche, cliquez sur la flèche Modifier pour afficher le menu Composant WebPart, puis cliquez sur Modifier le composant WebPart. Cela entraîne l’ouverture du volet d’outils du composant WebPart.
Dans la section Propriétés de l’affichage, désactivez la case à cocher Utiliser la visualisation de l’emplacement.
Important
Le volet d’outils des composants WebPart Requêtes associées, Panneau d’affinement et Meilleurs résultats ne possédant pas de case à cocher Utiliser la visualisation de l’emplacement, cette étape ne s’applique pas à ces composants WebPart. Au lieu de cela, pour le composant WebPart Panneau d’affinement, vous devez désactiver la case à cocher Utiliser la configuration par défaut dans la section Affinement.
Pour les composants WebPart Requêtes associées et Meilleurs résultats, enregistrez une copie du code XSLT d’origine afin de pouvoir restaurer facilement le code d’origine en cas de besoin. En guise d’alternative, vous pouvez ajouter une nouvelle instance du composant WebPart à la page car toute modification que vous apportez à la propriété XSL s’applique uniquement à cette instance spécifique du composant WebPart.
Pour ouvrir la fenêtre Entrée de texte pour la propriété XSL, cliquez sur le bouton Éditeur XSL. Le bouton Éditeur XSL se trouve dans la section Propriétés d’affichage de tous les composants WebPart, à l’exception des composants WebPart Meilleurs résultats et Panneau d’affinement, où il se trouve dans la section Propriétés de l’affichage de données.
Remplacez le code XSLT par défaut par :
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <xmp><xsl:copy-of select="*"/></xmp> </xsl:template> </xsl:stylesheet>
Cette transformation XSLT n'effectue aucune transformation. Par conséquent, les résultats de la recherche affichent les données XML brutes.
Cliquez sur OK pour enregistrer les modifications apportées au composant WebPart.
Tapez une requête dans la zone Recherche, puis cliquez sur le bouton de recherche.
Les résultats de la recherche étant restitués sans la mise en forme fournie par la transformation XSLT, le code XML brut des données de résultats de recherche est affiché à la place.