Объединить HTML-шаблон C#

HTML можно использовать для сбора информации из нескольких источников. Собранная информация может храниться или сериализоваться в базе данных, которая впоследствии может быть извлечена в виде данных в формате XML. В некоторых случаях может потребоваться объединить шаблон HTML с данными XML. После таких случаев в этой статье объясняется, как программно объединить шаблоны HTML с данными XML в C#.

Слияние HTML-шаблона с XML-файлом — установка C# API

Aspose.HTML for .NET API поддерживает работу с файлами HTML и многими другими форматами файлов. Конфигурация API довольно проста, поскольку вы можете загрузить его DLL-файлы со страницы Загрузки или с помощью следующей команды установить его из галереи NuGet с помощью диспетчера пакетов NuGet:

PM> Install-Package Aspose.Html

Как объединить HTML-шаблон со значениями XML в C#

Следующие шаги обобщают процесс слияния HMTL для слияния шаблона HTML с данными XML:

  1. Загрузите входной HTML-шаблон вместе с данными исходного формата XML.
  2. Задайте пути к файлам и выполните операцию слияния шаблонов.

В следующем заголовке этот процесс более подробно рассматривается вместе с работающим образцом кода.

Слияние HTML-шаблона с XML-данными в C#

Вы можете легко объединить данные XML с шаблоном HTML, выполнив следующие действия:

  1. Загрузите исходный файл шаблона с экземпляром класса HTMLDocument.
  2. Получите доступ к входному файлу XML, чтобы объединить его данные.
  3. Объедините шаблон HTML с данными формата XML, используя метод ConvertTemplate.

Фрагмент кода ниже подробно описывает, как программно объединить HTML-шаблон с XML-данными в C#:

// HTML шаблон документа 
Aspose.Html.HTMLDocument templateHtml = new Aspose.Html.HTMLDocument(dataDir + "HTMLTemplateforXML.html");

// XML-данные для слияния 
Aspose.Html.Converters.TemplateData data = new Aspose.Html.Converters.TemplateData(dataDir + "XMLTemplate.xml");

// Путь к выходному файлу 
string templateOutput = dataDir + "HTMLTemplate_Output.html";

// Объединить шаблон HTML с данными XML
Aspose.Html.Converters.Converter.ConvertTemplate(templateHtml, data, new Aspose.Html.Loading.TemplateLoadOptions(), templateOutput);

Изучите Aspose.HTML для .NET

Вы можете изучить несколько глав, посвященных различным функциям API, в разделе документация, чтобы ознакомиться с другими возможностями работы с HTML и другими поддерживаемыми файлами.

Получить бесплатную лицензию

Вы можете запросить бесплатную временную лицензию, чтобы избежать каких-либо ограничений оценки и водяных знаков в выходных документах.

Вывод

В этой статье вы поняли, как программно объединить HTML-шаблон с данными формата XML в C#. Кроме того, вы можете импровизировать фрагмент кода для обработки данных из разных источников, таких как URL-адрес, файл и т. д., в соответствии с вашими требованиями. Если у вас возникнут вопросы, обращайтесь к нам на форум.

Смотрите также

Преобразование Markdown в HTML на C#