عرض بيانات XML في صفحة HTML

XML تقف كلغة وصفية ذاتية مدعومة من قبل W3C، وهي مصممة خصيصًا لتخزين البيانات بكفاءة وتبادل البيانات بسلاسة. بالنسبة لمطوري تطبيقات Python، تسمح قابلية تكيف تنسيق XML بالتحويل السهل إلى تنسيقات سهلة الاستخدام ويمكن قراءتها مثل HTML. سترشدك هذه المقالة خلال عملية الاستفادة من GroupDocs.Assembly Cloud SDK لـ Python والقوالب البسيطة لترجمة بيانات XML إلى تقارير HTML شاملة.

المتطلبات الأساسية:

قبل البدء، تأكد من توفر ما يلي:

  • تم تثبيت لغة بايثون على نظامك.
  • تثبيت 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 الخاص بك عن طريق استخدام النقطة ([مثبت حزمة Python]]6). قم بتنفيذ الأمر التالي في وحدة التحكم:

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 الخاص بها. تعمل واجهة برمجة التطبيقات القوية هذه على تمكين المطورين من إنشاء تقارير ديناميكية بسلاسة عبر تنسيقات متنوعة، وتسخير المعلومات من مصادر XML أو XML، ودمج القوالب التي تغطي مستندات Word وجداول البيانات والملفات النصية.

بالإضافة إلى ذلك، للحصول على فهم أكثر شمولاً لـ GroupDocs.Assembly Cloud API، قم بالتعمق في [الوثائق] المفصلة 14. استفد أيضًا من منطقة مرجع واجهة برمجة التطبيقات الخاصة بنا، والتي تمكنك من التعامل بشكل مباشر مع واجهات برمجة التطبيقات الخاصة بنا ومراقبتها أثناء عملها مباشرة من متصفحك. يمكنك أيضًا الوصول بحرية إلى الكود المصدري الكامل لـ Python SDK على Github.

في الختام، نحن ننتج باستمرار مقالات مدونة جديدة تستكشف مجموعة من تنسيقات الملفات وتحليلها باستخدام REST API. تواصل معنا للحصول على أحدث المعلومات.

طرح سؤال

في حالة وجود أي استفسارات أو ارتباك حول مولد تقارير HTML، فلا تتردد في الاتصال بنا عبر [المنتدى] الخاص بنا17.

أنظر أيضا

فيما يلي بعض المقالات ذات الصلة التي قد تجدها مفيدة: