Partager via


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

Notes

Cette rubrique décrit la fonctionnalité qui fait partie de la Infrastructure Update for Microsoft Office Servers. Pour télécharger la mise à jour, voir Description de la mise à jour de l'infrastructure SharePoint Server 2007 : 15 juillet 2008.

Avant de pouvoir utiliser l'exemple, vous devez créer un site Web et charger les hiérarchies d'objets requises. Les tâches impliquées sont les suivantes :

  • Création du projet Site Web

  • Génération de l'assembly HtmlAgilityPack.

  • Ajout des références requises

Création du projet Site Web

L'exemple est conçu pour être généré et déployé à l'aide de Visual Studio 2005.

Pour créer le projet Site Web

  1. Dans Visual Studio 2005, dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Site Web.

  2. Dans Modèles installés Visual Studio, cliquez sur Site Web ASP.NET.

  3. Dans Emplacement, cliquez sur Système de fichiers puis, si nécessaire, cliquez sur Parcourir pour rechercher l'emplacement correct de ce site Web. Cela peut être l'emplacement standard de vos projets Visual Studio et sites Web ou l'emplacement situé sous le répertoire virtuel de votre site Web où vous allez déployer cette application Web.

    Notes

    Cet exemple est conçu pour être déployé sur un site Web différent. Toutefois, il peut être plus pratique et plus simple d'un point de vue architectural de le déployer dans le répertoire _layouts d'un site Office SharePoint Server 2007. Pour plus d'informations, voir Procédure : créer une application Web dans un site Web SharePoint et Mise en route de la personnalisation par programme d'un site Web SharePoint dans Visual Studio. Ces instructions s'appliquent également pour un déploiement sur n'importe quel site Web SharePoint.

  4. Dans Langue, cliquez sur Visual C#, puis sur OK.

Génération de l'assembly HtmlAgilityPack

Le convertisseur de HTML en RSS de la recherche fédérée fait appel à l'assembly HtmlAgilityPack, un analyseur HTML qui génère des documents XML structurés à partir de documents et de flux HTML. Léger et facile d'utilisation, cet assembly vous permet de parcourir un document HTML par le biais de requêtes XPath. Toutefois, vous pouvez choisir un autre analyseur HTML pour votre scénario. Vous pouvez également extraire le code HTML à l'aide du mappage d'expressions régulières, auquel cas vous n'avez pas besoin de l'assembly HtmlAgilityPack. Pour obtenir des exemples de code qui extrait et manipule le texte à l'aide des expressions régulières, voir Regular Expression Examples.

Si vous choisissez d'utiliser l'assembly HtmlAgilityPack, vous devez télécharger et compiler son code source afin de pouvoir l'ajouter en tant que référence à cette solution.

Pour générer l'assembly HtmlAgilityPack

  1. À partir de l'onglet Code source du site HtmlAgilityPack sur CodePlex, téléchargez et décompressez la dernière version du code source à l'emplacement approprié dans votre système de fichiers.

  2. Dans Visual Studio 2005, dans le menu Fichier, pointez sur Ouvrir, puis cliquez sur Projet/Solution.

  3. Dans Ouvrir un projet, recherchez le fichier HtmlAgilityPack.csproj et ouvrez-le.

  4. Dans le menu Générer, cliquez sur Générer la solution.

  5. Vérifiez que le fichier du composant compilé (HtmlAgilityPack.dll) est généré. Par défaut, il est généré dans le répertoire /bin/debug de votre projet. Si vous souhaitez modifier cet emplacement, dans le menu Projet, cliquez sur Propriétés de HtmlAgilityPack. Dans HtmlAgilityPack, sous l'onglet Générer, modifiez la valeur de Chemin de sortie.

Ajout des références requises

Pour charger les hiérarchies d'objets utilisées dans cet exemple, ajoutez les références aux composants requis (y compris l'assembly HtmlAgilityPack).

Pour ajouter les références requises

  1. Dans le menu Site Web, cliquez sur Ajouter une référence.

  2. Sous l'onglet .NET, sélectionnez les références suivantes, puis cliquez sur OK après chaque sélection :

    • System

    • System.Web

  3. Sous l'onglet Parcourir, recherchez le fichier de composant compilé (HtmlAgilityPack.dll) que vous avez créé. Sélectionnez HtmlAgilityPack.dll, puis cliquez sur OK.

Étapes suivantes

É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

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