Fusionner le modèle HTML C#

HTML forms peut être utilisé pour collecter des informations à partir de plusieurs sources. Les informations collectées peuvent être stockées ou sérialisées dans une base de données qui peut ensuite être extraite sous forme de données au format XML. Dans certains cas, vous devrez peut-être fusionner un modèle HTML avec des données XML. Suite à de tels cas, cet article explique comment fusionner des modèles HTML avec des données XML par programmation en C#.

Modèle HTML fusionnant avec un fichier XML - Installation de l’API C#

L’API Aspose.HTML pour .NET prend en charge l’utilisation de fichiers HTML et de nombreux autres formats de fichiers. La configuration de l’API est assez simple car vous pouvez télécharger ses fichiers DLL à partir de la page Téléchargements ou utiliser la commande suivante pour l’installer à partir de la galerie NuGet à l’aide du gestionnaire de packages NuGet :

PM> Install-Package Aspose.Html

Comment fusionner un modèle HTML avec des valeurs XML en C#

Les étapes suivantes résument le processus de fusion HTML pour fusionner un modèle HTML avec des données XML :

  1. Chargez le modèle HTML d’entrée avec les données au format XML source.
  2. Définissez les chemins d’accès aux fichiers et effectuez l’opération de fusion de modèles.

L’en-tête suivant détaille ce processus avec un exemple de code en cours d’exécution.

Fusionner un modèle HTML avec des données XML en C#

Vous pouvez facilement fusionner des données XML avec un modèle HTML en procédant comme suit :

  1. Chargez le fichier de modèle source avec une instance de la classe HTMLDocument.
  2. Accédez au fichier XML d’entrée pour fusionner ses données.
  3. Fusionnez le modèle HTML avec les données au format XML à l’aide de la méthode ConvertTemplate.

L’extrait de code ci-dessous explique comment fusionner un modèle HTML avec des données XML par programmation en C# :

// Modèle de document HTML 
Aspose.Html.HTMLDocument templateHtml = new Aspose.Html.HTMLDocument(dataDir + "HTMLTemplateforXML.html");

// Données XML pour la fusion 
Aspose.Html.Converters.TemplateData data = new Aspose.Html.Converters.TemplateData(dataDir + "XMLTemplate.xml");

// Chemin du fichier de sortie 
string templateOutput = dataDir + "HTMLTemplate_Output.html";

// Fusionner un modèle HTML avec des données XML
Aspose.Html.Converters.Converter.ConvertTemplate(templateHtml, data, new Aspose.Html.Loading.TemplateLoadOptions(), templateOutput);

Apprendre Aspose.HTML pour .NET

Vous pouvez explorer plusieurs chapitres couvrant différentes fonctionnalités de l’API dans la section documentation pour jeter un œil à d’autres possibilités de travailler avec HTML et d’autres fichiers pris en charge.

Obtenez une licence gratuite

Vous pouvez demander une licence temporaire gratuite pour éviter toute limitation d’évaluation et le filigrane dans les documents de sortie.

Conclusion

Dans cet article, vous avez compris comment fusionner un modèle HTML avec des données au format XML par programmation en C#. De plus, vous pouvez improviser l’extrait de code pour traiter des données provenant de différentes sources comme une URL, un fichier, etc. selon vos besoins. En cas de questions, n’hésitez pas à nous contacter sur forum.

Voir également

Convertir Markdown en HTML en C#