إدخال XML

مخرجات Python

ما هو محول XML إلى Python؟

يوفر Python xml.etree.ElementTree المدمج للتحليل الأساسي وlxml للتحليل المتقدم. تولّد هذه الأداة فئات Python أو dataclasses من هيكل XML. تحدد مواصفة W3C XML تنسيق الإدخال.

يتم التحويل في المتصفح. يمكنك تفعيل استخدام dataclass لمزخرفات @dataclass واستخدام التحديد النوعي لتلميحات الأنواع. لا يتم إرسال أي شيء إلى الخادم.

كيفية استخدام هذه الأداة

1

الصق أو ارفع XML

الصق XML في المحرر الأيسر أو ارفع ملفاً. اضبط اسم الفئة واستخدام dataclass واستخدام التحديد النوعي في لوح الإعدادات.

2

تحقق من مخرجات Python

يعرض اللوح الأيمن فئات Python المولّدة. استخدم ElementTree أو lxml لتحليل XML وربط العناصر.

3

انسخ أو نزّل

استخدم نسخ أو تنزيل لحفظ الفئات. لتحويل JSON إلى Python استخدم JSON إلى Python. لتنسيق XML استخدم منسق XML.

أمثلة XML إلى Python

إليك مثال على توليد فئات Python من XML.

مثال: سجل مشترك

إدخال XML:

إدخال

مخرجات Python المولّدة:

مخرجات

متى يكون محول XML إلى Python مفيداً

عند دمج واجهات برمجة التطبيقات التي ترجع XML، أو معالجة تغذيات RSS أو استجابات SOAP، أو بناء تطبيقات Django أو Flask تستهلك تغذيات XML.

الأسئلة الشائعة

Dataclass مقابل الفئة العادية؟

فعّل استخدام dataclass للمزخرف @dataclass وتقليل الكود النمطي (Python 3.7+). استخدم استخدام التحديد النوعي لتلميحات الأنواع.

هل بياناتي خاصة؟

نعم. يتم توليد الفئات كلياً في المتصفح. لا يتم إرسال أي XML أو كود إلى الخادم.

أدوات ذات صلة

لتحليل XML في Python: ElementTree وlxml. للـ dataclasses: Python dataclasses.