Exibir dados XML na página HTML

XML é uma linguagem autodescritiva suportada pelo W3C, desenvolvida especificamente para armazenamento eficiente de dados e troca contínua de dados. Para desenvolvedores de aplicativos Python, a adaptabilidade do formato XML permite fácil transformação em formatos fáceis de usar e legíveis por humanos, como HTML. Este artigo irá guiá-lo através do processo de aproveitamento do GroupDocs.Assembly Cloud SDK para Python e modelos simples para traduzir dados XML em relatórios HTML abrangentes.

Pré-requisitos:

Antes de começar, certifique-se de ter o seguinte em vigor:

  • Python instalado em seu sistema.
  • GroupDocs.Assembly Cloud SDK para Python instalado.
  • Uma conta GroupDocs.Assembly Cloud ativa com credenciais de API válidas.
  • Dados de amostra e modelos para teste (usaremos os seguintes dados XML de amostra e modelo de relatório).

Exemplo de dados XML

Use os seguintes dados XML.

<Managers>
	<Manager>
		<Name>John Smith</Name>
		<Contract>
			<Client>
				<Name>A Company</Name>
			</Client>
			<Price>1200000</Price>
		</Contract>
		<Contract>
		...
		</Contract>
		...
	</Manager>
	<Manager>
		<Name>Tony Anderson</Name>
		...
	</Manager>
	...
</Managers>

Modelo de amostra

Gere o modelo especificado em TXT, DOCX ou no formato necessário para iterar os dados dos Gestores junto com seus Clientes correspondentes e informações relacionadas. Posteriormente, prossiga com a implementação do código para gerar o relatório.

<<foreach \[in managers\]>>Manager: <<\[Name\]>>
Contracts:
<<foreach \[in Contract\]>>- <<\[Client.Name\]>> ($<<\[Price\]>>)
<</foreach>>
<</foreach>>

Pontos a serem abordados:

Configurar o SDK do gerador de relatórios HTML do Python

Para iniciar o processo, incorpore o GroupDocs.Assembly Cloud SDK para Python em seu projeto Python utilizando pip (instalador de pacote do Python). Execute o comando subsequente no console:

pip install groupdocs-assembly-cloud

Inicie o cliente API

Em seguida, recupere seu ID do cliente e Segredo do cliente no painel e incorpore o código fornecido conforme ilustrado abaixo:

Carregar a fonte de dados e os arquivos de modelo

Em primeiro lugar, carregue a fonte de dados e os arquivos de modelo para a nuvem usando o exemplo de código fornecido abaixo:

Como resultado, os arquivos enviados estarão disponíveis na seção de arquivos do seu painel na nuvem.

Exibir dados XML em uma página HTML usando Python

Para apresentar informações XML em uma página HTML, siga as etapas a seguir:

  1. Crie uma instância de AssemblyApi com client_id e client_secret.
  2. Configure as informações do modelo com caminho de arquivo, nome de armazenamento, ID de versão e senha.
  3. Prepare a solicitação de montagem usando AssembleOptions com dados de relatório, informações de modelo, caminho de saída e formato de salvamento.
  4. Gere o relatório HTML usando o método AssemblyApi.assemble_document(AssembleOptions).

O exemplo de código fornecido exemplifica a implementação do Python SDK para API REST do gerador de relatórios HTML, permitindo a apresentação de dados XML em uma página HTML.

Baixar arquivo HTML

O código fornecido na etapa anterior salva o arquivo HTML convertido na nuvem. Para baixá-lo, você pode usar o seguinte trecho de código.

Conclusão

Neste artigo, abrangemos as etapas envolvidas na apresentação de dados XML em uma página HTML por meio da utilização da API REST GroupDocs.Assembly Cloud em conjunto com seu SDK Python. Essa API robusta permite que os desenvolvedores criem relatórios dinâmicos em diversos formatos, aproveitando informações de fontes XML ou XML e combinando modelos que abrangem documentos do Word, planilhas e arquivos de texto.

Além disso, para uma compreensão mais abrangente da API GroupDocs.Assembly Cloud, aprofunde-se na documentação detalhada. Além disso, aproveite nossa área Referência de API, que permite que você interaja diretamente e observe nossas APIs em ação diretamente de seu navegador. Você também pode acessar gratuitamente o código-fonte completo do Python SDK no Github.

Para encerrar, produzimos consistentemente novos artigos de blog explorando uma variedade de formatos de arquivo e sua análise utilizando a API REST. Entre em contato conosco para obter as informações mais atualizadas.

Faça uma pergunta

Caso você tenha alguma dúvida ou confusão sobre o gerador de relatórios HTML, não hesite em nos contatar através do nosso fórum.

Veja também

Aqui estão alguns artigos relacionados que podem ser úteis: