Partager via


Exemple de connecteur de HTML en RSS de la recherche fédérée

Notes

Cette rubrique décrit des fonctionnalités faisant partie de la Infrastructure Update for Microsoft Office Servers. Pour télécharger la mise à jour, consultez Description de la mise à jour pour l’infrastructure des serveurs Microsoft Office datée du 15 juillet 2008.

En utilisant la fédération dans Recherche de contenu d'entreprise dans Microsoft Office SharePoint Server 2007, vous pouvez inclure les résultats de la recherche à partir de n’importe quel flux XML pouvant faire l’objet d’une recherche (tel queRSS ou Atom). Recherche de contenu d'entreprise envoie une requête OpenSearch au flux source, reçoit les résultats XML en retour et affiche ces résultats dans le composant WebPart Federated Results. Pour rechercher une source qui n’expose pas un flux XML (par exemple, bases de données et pages HTML), vous devez créer une interface légère qui expose l’emplacement en tant que flux XML.

Pour des pages HTML, l’interface convertit le code HTML de la page en un flux XML structuré (tel que RSS ou Atom). Vous créez ensuite un nouvel emplacement OpenSearch qui utilise le flux exposé par votre interface. Vous pouvez rechercher cette application sur un autre site ou la placer dans le dossier _layouts du site Recherche de contenu d'entreprise. Pour plus d’informations sur la façon et quand créer ce type d’application, voir Conseils d'architecture pour créer des connecteurs de recherche fédérée.

Cet exemple illustre comment implémenter et déployer un connecteur de recherche fédérée qui convertit le HTML en un flux RSS. Par exemple, l’article décrit la façon de convertir les résultats HTML de Windows Live Search en un flux RSS. Cet exemple doit être modifié pour utiliser les résultats à partir de n’importe quel autre emplacement. D’autres sites de recherche retourneront un flux HTML différent, que cet exemple n’analysera pas correctement, et des conditions spécifiques peuvent être requises pour accéder à leurs résultats (par exemple, conditions d’authentification). Étant donné que Windows Live Search fournit déjà un flux RSS, il s’agit d’un exemple de formation pour cet emplacement. Il est inutile de convertir le HTML en un flux RSS ou ATOM pour accéder aux résultats de Windows Live Search.

Notes

Certains sites peuvent interdire l’utilisation de leurs résultats de recherche de cette manière. Vous devez vérifier les Conditions d’utilisation du site et, si nécessaire, adressez-vous propriétaires du site, pour déterminer si l’accès à distance de cette manière constitue une utilisation autorisée de ses services et données. S’il n’est pas autorisé, vous ne pouvez pas utiliser cet exemple ou cette approche pour afficher les résultats.

Pour le téléchargement, qui inclut le code complet pour l’application exemple de connecteur de HTML en RSS de la recherche fédérée, consultez HTML to RSS Federated Search Connector.

Conditions préalables requises

Pour utiliser l’exemple de connecteur de HTML en RSS de la recherche fédérée, les éléments suivants doivent être installés dans votre environnement :

  • Office SharePoint Server 2007

  • Infrastructure Update for Microsoft Office Servers

  • Microsoft Visual Studio 2005 ou Microsoft Visual Studio 2008 avec Microsoft Visual C# activé

Exécution de la procédure

Les rubriques suivantes vous guident pas à pas dans la création et le déploiement d’un connecteur de HTLM en RSS de la recherche fédérée :

Étape 1 : configurer le projet pour le Convertisseur de HTML en RSS pour la recherche fédérée

Étape 2 : ajouter le code pour le Convertisseur de HTML en RSS pour la recherche fédérée

Étape 3 : créer l'emplacement de recherche fédéré et personnaliser le code XSL

Voir aussi

Autres ressources

Conseils d'architecture pour créer des connecteurs de recherche fédérée
XSLT des composants WebPart Federated Results