Fusionar plantilla HTML C#

Los formularios HTML se pueden utilizar para recopilar información de varias fuentes. La información recopilada se puede almacenar o serializar en una base de datos que luego se puede extraer como datos en formato XML. En ciertos casos, es posible que deba fusionar la plantilla HTML con los datos XML. Siguiendo estos casos, este artículo explica cómo fusionar plantillas HTML con datos XML mediante programación en C#.

Fusión de plantilla HTML con archivo XML: instalación de la API de C#

Aspose.HTML para .NET La API admite el trabajo con archivos HTML y muchos otros formatos de archivo. La configuración de la API es bastante simple, ya que puede descargar sus archivos DLL desde la página Descargas o usar el siguiente comando para instalarlo desde la galería NuGet usando NuGet Package Manager:

PM> Install-Package Aspose.Html

Cómo combinar una plantilla HTML con valores XML en C#

Los siguientes pasos resumen el proceso de fusión de HMTL para fusionar una plantilla HTML con datos XML:

  1. Cargue la plantilla HTML de entrada junto con los datos de formato XML de origen.
  2. Establezca las rutas de los archivos y realice la operación de fusión de plantillas.

El siguiente encabezado elabora más este proceso junto con un ejemplo de código en ejecución.

Combinar plantilla HTML con datos XML en C#

Puede fusionar fácilmente datos XML con una plantilla HTML con los siguientes pasos:

  1. Cargue el archivo de plantilla de origen con una instancia de la clase HTMLDocument.
  2. Acceda al archivo XML de entrada para fusionar sus datos.
  3. Combine la plantilla HTML con los datos en formato XML mediante el método ConvertTemplate.

El fragmento de código a continuación explica cómo fusionar una plantilla HTML con datos XML mediante programación en C#:

// Documento de plantilla HTML 
Aspose.Html.HTMLDocument templateHtml = new Aspose.Html.HTMLDocument(dataDir + "HTMLTemplateforXML.html");

// Datos XML para fusionar 
Aspose.Html.Converters.TemplateData data = new Aspose.Html.Converters.TemplateData(dataDir + "XMLTemplate.xml");

// Ruta del archivo de salida 
string templateOutput = dataDir + "HTMLTemplate_Output.html";

// Combinar plantilla HTML con datos XML
Aspose.Html.Converters.Converter.ConvertTemplate(templateHtml, data, new Aspose.Html.Loading.TemplateLoadOptions(), templateOutput);

Aprenda Aspose.HTML para .NET

Puede explorar varios capítulos que cubren diferentes funciones de la API en la sección documentación para ver otras posibilidades para trabajar con HTML y otros archivos compatibles.

Obtenga una licencia gratis

Puede solicitar una licencia temporal gratuita para evitar cualquier limitación de evaluación y la marca de agua en los documentos de salida.

Conclusión

En este artículo, ha aprendido cómo fusionar una plantilla HTML con datos en formato XML mediante programación en C#. Además, puede improvisar el fragmento de código para procesar datos de diferentes fuentes, como una URL, un archivo, etc., según sus requisitos. Si tiene alguna consulta, no dude en comunicarse con nosotros en foro.

Ver también

Convertir Markdown a HTML en C#