Mesclar modelo HTML C#

HTML forms podem ser usados para coletar informações de várias fontes. As informações coletadas podem ser armazenadas ou serializadas em um banco de dados que posteriormente pode ser extraído como dados no formato XML. Em certos casos, pode ser necessário mesclar o modelo HTML com dados XML. Seguindo esses casos, este artigo explica como mesclar modelos HTML com dados XML programaticamente em C#.

Modelo HTML mesclando com arquivo XML – instalação da API C#

Aspose.HTML for .NET API suporta trabalhar com arquivos HTML e muitos outros formatos de arquivo. A configuração da API é bastante simples, pois você pode baixar seus arquivos DLL da página Downloads ou usar o seguinte comando para instalá-lo da galeria NuGet usando o NuGet Package Manager:

PM> Install-Package Aspose.Html

Como mesclar modelo HTML com valores XML em C

As etapas a seguir resumem o processo de mesclagem de HTML para mesclar o modelo HTML com os dados XML:

  1. Carregue o modelo HTML de entrada junto com os dados de formato XML de origem.
  2. Defina os caminhos de arquivo e execute a operação de mesclagem de modelos.

O título a seguir elabora ainda mais esse processo junto com um exemplo de código em execução.

Mesclar modelo HTML com dados XML em C#

Você pode facilmente mesclar dados XML com um modelo HTML com as seguintes etapas:

  1. Carregue o arquivo de modelo de origem com uma instância da classe HTMLDocument.
  2. Acesse o arquivo XML de entrada para mesclar seus dados.
  3. Mescle o modelo HTML com dados de formato XML usando o método ConvertTemplate.

O trecho de código abaixo explica como mesclar o modelo HTML com dados XML programaticamente em C#:

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

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

// Caminho do arquivo de saída 
string templateOutput = dataDir + "HTMLTemplate_Output.html";

// Mesclar modelo HTML com dados XML
Aspose.Html.Converters.Converter.ConvertTemplate(templateHtml, data, new Aspose.Html.Loading.TemplateLoadOptions(), templateOutput);

Aprenda Aspose.HTML para .NET

Você pode explorar vários capítulos cobrindo diferentes recursos da API na seção documentação para ver outras possibilidades de trabalhar com HTML e outros arquivos suportados.

Obtenha Licença Gratuita

Você pode solicitar uma licença temporária gratuita para evitar quaisquer limitações de avaliação e a marca d’água nos documentos de saída.

Conclusão

Neste artigo, você entendeu como mesclar modelo HTML com dados de formato XML programaticamente em C#. Além disso, você pode improvisar o trecho de código para processar dados de diferentes fontes, como um URL, um arquivo etc., conforme suas necessidades. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em fórum.

Veja também

Converter Markdown em HTML em C#