แสดงข้อมูล XML ในหน้า HTML

XML ย่อมาจากภาษาที่อธิบายตนเองซึ่งรองรับโดย W3C ซึ่งสร้างขึ้นโดยมีจุดประสงค์เพื่อการจัดเก็บข้อมูลที่มีประสิทธิภาพและการแลกเปลี่ยนข้อมูลที่ราบรื่น สำหรับนักพัฒนาแอปพลิเคชัน Python ความสามารถในการปรับเปลี่ยนรูปแบบ XML ช่วยให้สามารถแปลงเป็นรูปแบบที่ใช้งานง่ายและมนุษย์สามารถอ่านได้ เช่น HTML บทความนี้จะแนะนำคุณตลอดกระบวนการใช้ประโยชน์จาก GroupDocs.Assembly Cloud SDK สำหรับ Python และเทมเพลตง่ายๆ เพื่อแปลข้อมูล XML ให้เป็นรายงาน HTML ที่ครอบคลุม

ข้อกำหนดเบื้องต้น:

ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • ติดตั้ง Python บนระบบของคุณ
  • ติดตั้ง GroupDocs.Assembly Cloud SDK สำหรับ Python แล้ว
  • บัญชี GroupDocs.Assembly Cloud ที่ใช้งานอยู่พร้อมข้อมูลรับรอง API ที่ถูกต้อง
  • ข้อมูลตัวอย่างและเทมเพลตสำหรับการทดสอบ (เราจะใช้ข้อมูล XML ตัวอย่างและเทมเพลตรายงานต่อไปนี้)

ตัวอย่างข้อมูล XML

ใช้ข้อมูล 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>

เทมเพลตตัวอย่าง

สร้างเทมเพลตที่ระบุใน TXT, DOCX หรือรูปแบบที่จำเป็นสำหรับการวนซ้ำข้อมูลของผู้จัดการควบคู่ไปกับไคลเอนต์ที่เกี่ยวข้องและข้อมูลที่เกี่ยวข้อง จากนั้น ดำเนินการติดตั้งโค้ดเพื่อสร้างรายงาน

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

คะแนนที่จะครอบคลุม:

กำหนดค่า SDK ตัวสร้างรายงาน Python HTML

ในการเริ่มต้นกระบวนการ ให้รวม GroupDocs.Assembly Cloud SDK สำหรับ Python เข้ากับโปรเจ็กต์ Python ของคุณโดยใช้ pip (ตัวติดตั้งแพ็คเกจของ Python) ดำเนินการคำสั่งถัดไปในคอนโซล:

pip install groupdocs-assembly-cloud

เปิดตัวไคลเอนต์ API

จากนั้น รับ รหัสไคลเอ็นต์ และ รหัสลับไคลเอ็นต์ ของคุณจาก แดชบอร์ด และรวมโค้ดที่ให้มาตามที่แสดงด้านล่าง:

อัปโหลดแหล่งข้อมูลและไฟล์เทมเพลต

ขั้นแรก อัปโหลดแหล่งข้อมูลและไฟล์เทมเพลตไปยังคลาวด์โดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:

ด้วยเหตุนี้ ไฟล์ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนคลาวด์

แสดงข้อมูล XML บนหน้า HTML โดยใช้ Python

หากต้องการนำเสนอข้อมูล XML ภายในหน้า HTML ให้ปฏิบัติตามขั้นตอนต่อไปนี้:

  1. สร้างอินสแตนซ์ของ AssemblyApi ด้วย client_id และ client_secret
  2. ตั้งค่าข้อมูลเทมเพลตด้วยเส้นทางไฟล์ ชื่อที่เก็บข้อมูล รหัสเวอร์ชัน และรหัสผ่าน
  3. เตรียมคำขอประกอบโดยใช้ AssembleOptions พร้อมด้วยข้อมูลรายงาน ข้อมูลเทมเพลต เส้นทางเอาต์พุต และรูปแบบการบันทึก
  4. สร้างรายงาน HTML โดยใช้วิธี AssemblyApi.assemble_document(AssembleOptions)

ตัวอย่างโค้ดที่ให้มาเป็นตัวอย่างการใช้งาน Python SDK สำหรับเครื่องมือสร้างรายงาน HTML REST API ซึ่งช่วยให้สามารถนำเสนอข้อมูล XML บนเพจ HTML

ดาวน์โหลดไฟล์ HTML

รหัสที่ให้ไว้ในขั้นตอนก่อนหน้าจะบันทึกไฟล์ HTML ที่แปลงแล้วบนคลาวด์ หากต้องการดาวน์โหลด คุณสามารถใช้ข้อมูลโค้ดต่อไปนี้

บทสรุป

ภายในบทความนี้ เราได้รวมขั้นตอนที่เกี่ยวข้องในการนำเสนอข้อมูล XML บนหน้า HTML ผ่านการใช้งาน GroupDocs.Assembly Cloud REST API ร่วมกับ Python SDK API ที่แข็งแกร่งนี้ช่วยให้นักพัฒนาสามารถสร้างรายงานแบบไดนามิกในรูปแบบที่หลากหลายได้อย่างราบรื่น ควบคุมข้อมูลจากแหล่ง XML หรือ XML และเทมเพลตที่รวมเข้าด้วยกันซึ่งครอบคลุมเอกสาร Word สเปรดชีต และไฟล์ข้อความ

นอกจากนี้ เพื่อให้เข้าใจ GroupDocs.Assembly Cloud API ได้อย่างครอบคลุมมากขึ้น โปรดเจาะลึก [เอกสารประกอบ] โดยละเอียด 14 นอกจากนี้ ให้ใช้ประโยชน์จากส่วน การอ้างอิง API ของเรา ซึ่งช่วยให้คุณสามารถมีส่วนร่วมและสังเกตการทำงานของ API ของเราได้โดยตรงจากเบราว์เซอร์ของคุณ คุณยังสามารถเข้าถึงซอร์สโค้ดทั้งหมดของ Python SDK ได้อย่างอิสระบน Github

สุดท้ายนี้ เราผลิตบทความในบล็อกใหม่ๆ อย่างต่อเนื่อง โดยสำรวจรูปแบบไฟล์ต่างๆ และการแยกวิเคราะห์โดยใช้ REST API ติดต่อเราเพื่อรับข้อมูลล่าสุด

ถามคำถาม

ในกรณีที่คุณมีข้อสงสัยหรือสับสนเกี่ยวกับ โปรแกรมสร้างรายงาน HTML โปรดติดต่อเราผ่านทาง ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย

นี่คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: