XML Verilerini HTML Sayfasında Görüntüleme

XML, W3C tarafından desteklenen, verimli veri depolama ve kesintisiz veri alışverişi için özel olarak tasarlanmış, kendini tanımlayan bir dildir. Python uygulama geliştiricileri için XML formatının uyarlanabilirliği, HTML gibi kullanıcı dostu, insanlar tarafından okunabilen formatlara kolay dönüşüme olanak tanır. Bu makale, XML verilerini kapsamlı HTML raporlarına dönüştürmek için GroupDocs.Assembly Cloud SDK for Python’dan ve basit şablonlardan yararlanma sürecinde size rehberlik edecektir.

Önkoşullar:

Başlamadan önce aşağıdakilerin yerinde olduğundan emin olun:

  • Sisteminizde Python yüklü.
  • Python için GroupDocs.Assembly Cloud SDK yüklü.
  • Geçerli API kimlik bilgilerine sahip etkin bir GroupDocs.Assembly Bulut hesabı.
  • Test için örnek veriler ve şablonlar (aşağıdaki örnek XML verilerini ve rapor şablonunu kullanacağız).

Örnek XML Verisi

Aşağıdaki XML verilerini kullanın.

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

Örnek Şablon

Belirtilen şablonu TXT, DOCX formatında veya Yöneticilerin verilerinin yanı sıra ilgili Müşterileri ve ilgili bilgilerle yinelemek için gerekli formatta oluşturun. Daha sonra raporu oluşturmak için kodun uygulanmasına devam edin.

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

Ele alınacak noktalar:

Python HTML Rapor Oluşturucu SDK’sını yapılandırma

Süreci başlatmak için, pip’i (Python’un paket yükleyicisi) kullanarak Python için GroupDocs.Assembly Cloud SDK’yı Python projenize ekleyin. Konsolda sonraki komutu yürütün:

pip install groupdocs-assembly-cloud

API İstemcisini başlatın

Daha sonra, Müşteri Kimliğinizi ve Müşteri Sırrınızı kontrol panelinden alın ve sağlanan kodu aşağıda gösterildiği gibi ekleyin:

Veri Kaynağını ve Şablon Dosyalarını Yükleyin

Öncelikle aşağıda verilen kod örneğini kullanarak veri kaynağı ve şablon dosyalarını buluta yükleyin:

Sonuç olarak, yüklenen dosyalar buluttaki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Python kullanarak XML Verilerini bir HTML Sayfasında görüntüleme

XML verilerini bir HTML sayfasında sunmak için sonraki adımlara uyun:

  1. client_id ve client_secret ile AssemblyApi örneğini oluşturun.
  2. Şablon bilgilerini dosya yolu, depolama adı, sürüm kimliği ve parolayla ayarlayın.
  3. AssembleOptions‘ı kullanarak rapor verilerini, şablon bilgilerini, çıktı yolunu ve kaydetme biçimini kullanarak birleştirme isteğini hazırlayın.
  4. AssemblyApi.assemble_document(AssembleOptions) yöntemini kullanarak HTML raporunu oluşturun.

Sağlanan kod örneği, XML verilerinin bir HTML sayfasında sunulmasını sağlayan HTML rapor oluşturucu REST API için Python SDK’nın uygulanmasını örneklendirmektedir.

HTML Dosyasını İndir

Önceki adımda verilen kod, dönüştürülen HTML dosyasını buluta kaydeder. İndirmek için aşağıdaki kod parçasını kullanabilirsiniz.

Çözüm

Bu makalede, GroupDocs.Assembly Cloud REST API’nin Python SDK’sıyla birlikte kullanılması yoluyla XML verilerinin bir HTML sayfasında sunulmasına ilişkin adımları ele aldık. Bu güçlü API, geliştiricilerin XML veya XML kaynaklarından gelen bilgileri kullanarak ve Word belgelerini, elektronik tabloları ve metin dosyalarını kapsayan şablonları birleştirerek çeşitli formatlarda dinamik raporları sorunsuz bir şekilde oluşturmasına olanak tanır.

Ayrıca GroupDocs.Assembly Bulut API’sini daha kapsamlı anlamak için ayrıntılı belgeleri inceleyin. Ayrıca, doğrudan tarayıcınızdan API’lerimizle doğrudan etkileşime geçmenizi ve bunları çalışırken gözlemlemenizi sağlayan [API referansı] alanımızdan da yararlanın. Ayrıca Python SDK’nın kaynak kodunun tamamına Github üzerinden ücretsiz olarak erişebilirsiniz.

Son olarak, çeşitli dosya formatlarını ve bunların REST API’yi kullanarak ayrıştırılmasını araştıran yeni blog makaleleri üretiyoruz. En güncel bilgiler için bize ulaşın.

Bir soru sor

HTML rapor oluşturucu hakkında herhangi bir sorunuz veya kafa karışıklığınız olursa, lütfen forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız

Yararlı bulabileceğiniz bazı ilgili makaleler şunlardır: