Menampilkan Data XML di Halaman HTML

XML adalah bahasa deskriptif mandiri yang didukung oleh W3C, dibuat khusus untuk penyimpanan data yang efisien dan pertukaran data yang lancar. Bagi pengembang aplikasi Python, kemampuan beradaptasi format XML memungkinkan transformasi yang mudah menjadi format yang mudah digunakan dan dapat dibaca manusia seperti HTML. Artikel ini akan memandu Anda melalui proses memanfaatkan GroupDocs.Assembly Cloud SDK untuk Python dan template sederhana untuk menerjemahkan data XML menjadi laporan HTML yang komprehensif.

Prasyarat:

Sebelum memulai, pastikan Anda memiliki hal berikut:

  • Python diinstal pada sistem Anda.
  • GroupDocs.Assembly Cloud SDK untuk Python diinstal.
  • Akun GroupDocs.Assembly Cloud aktif dengan kredensial API yang valid.
  • Contoh data dan templat untuk pengujian (kami akan menggunakan contoh data XML dan templat laporan berikut).

Contoh Data XML

Gunakan data XML berikut.

<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>

Contoh Templat

Hasilkan templat yang ditentukan dalam TXT, DOCX, atau format yang diperlukan untuk melakukan iterasi melalui data Manajer bersama dengan Klien terkait dan informasi terkait. Selanjutnya dilanjutkan dengan penerapan kode untuk menghasilkan laporan.

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

Poin yang perlu dibahas:

Konfigurasikan SDK Pembuat Laporan HTML Python

Untuk memulai proses, gabungkan GroupDocs.Assembly Cloud SDK for Python ke dalam proyek Python Anda dengan memanfaatkan pip (penginstal paket Python). Jalankan perintah berikut di konsol:

pip install groupdocs-assembly-cloud

Luncurkan Klien API

Selanjutnya, ambil ID Klien dan Rahasia Klien Anda dari dasbor, dan masukkan kode yang disediakan seperti yang diilustrasikan di bawah ini:

Unggah Sumber Data dan File Templat

Pertama, unggah sumber data dan file templat ke cloud menggunakan contoh kode di bawah ini:

Hasilnya, file yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Menampilkan Data XML pada Halaman HTML menggunakan Python

Untuk menyajikan data XML dalam halaman HTML, ikuti langkah-langkah berikut:

  1. Buat instance AssemblyApi dengan client_id dan client_secret.
  2. Siapkan informasi templat dengan jalur file, nama penyimpanan, ID versi, dan kata sandi.
  3. Siapkan permintaan perakitan menggunakan AssembleOptions dengan data laporan, info templat, jalur keluaran, dan format penyimpanan.
  4. Buat laporan HTML menggunakan metode AssemblyApi.assemble_document(AssembleOptions).

Contoh kode yang diberikan mencontohkan implementasi Python SDK untuk pembuat laporan HTML REST API, yang memungkinkan presentasi data XML pada halaman HTML.

Unduh Berkas HTML

Kode yang diberikan pada langkah sebelumnya menyimpan file HTML yang dikonversi di cloud. Untuk mendownloadnya, Anda dapat menggunakan cuplikan kode berikut.

Kesimpulan

Dalam artikel ini, kami telah mencakup langkah-langkah yang terlibat dalam menyajikan data XML pada halaman HTML melalui pemanfaatan GroupDocs.Assembly Cloud REST API bersama dengan Python SDK-nya. API yang kuat ini memberdayakan pengembang untuk membuat laporan dinamis dengan lancar dalam beragam format, memanfaatkan informasi dari sumber XML atau XML, dan menggabungkan templat yang mencakup dokumen Word, spreadsheet, dan file teks.

Selain itu, untuk pemahaman yang lebih komprehensif tentang GroupDocs.Assembly Cloud API, pelajari dokumentasi secara mendetail. Selain itu, manfaatkan area referensi API kami, yang memberdayakan Anda untuk terlibat langsung dan mengamati tindakan API kami langsung dari browser Anda. Anda juga dapat dengan bebas mengakses kode sumber lengkap dari Python SDK di Github.

Sebagai penutup, kami secara konsisten menghasilkan artikel blog baru yang mengeksplorasi berbagai format file dan penguraiannya menggunakan REST API. Hubungi kami untuk mendapatkan informasi terkini.

Berikan pertanyaan

Jika Anda mempunyai pertanyaan atau kebingungan tentang pembuat laporan HTML, jangan ragu untuk menghubungi kami melalui forum kami.

Lihat juga

Berikut beberapa artikel terkait yang mungkin berguna bagi Anda: