generateDS.py

البرمجيات قطة:
generateDS.py
تفاصيل البرنامج:
الإصدار: 2.7b
تاريخ إيداع: 15 Apr 15
المطور: Dave Kuhlman
ترخيص: حرر
شعبية: 2

Rating: 4.0/5 (Total Votes: 2)

وgenerateDS.py يولد هياكل البيانات بيثون (على سبيل المثال، تعريفات فئة) من وثيقة مخطط XML. هذه الهياكل البيانات تمثل عناصر في وثيقة XML التي وصفها مخطط XML.
كما أنها تولد موزعي أن تحميل مستند XML في تلك هياكل البيانات. وبالإضافة إلى ذلك، يتم إنشاء ملف منفصل يحتوي على أقسام فرعية (بذرة) اختياريا. يمكن للمستخدم إضافة إلى طرق فرعية من أجل معالجة محتويات وثيقة XML.
رمز بيثون ولدت يحتوي على:
التحتية وتعريف الفئة لكل عنصر من عناصر محددة في وثيقة مخطط XML.
التحتية وظيفة الرئيسية والسائق التي يمكن استخدامها لاختبار الشفرة التي تم إنشاؤها.
التحتية محلل من شأنها أن قراءة مستند XML الذي يرضي مخطط XML الذي تم إنشاء محلل. محلل يخلق وبملء هيكل شجرة من مثيلات الطبقات بيثون ولدت.
طرق التحتية في كل فئة لتصدير المثال العودة إلى XML (طريقة التصدير) وتصدير المثيل إلى حرفي يمثل بنية البيانات بيثون (طريقة exportLiteral).
الطبقات المولدة تحتوي على ما يلي:
وهناك طريقة التحتية منشئ (__init__)، مع عضو المهيآت المتغيرة.
طرق التحتية مع "getX" أسماء و"setX" لكل متغير عضو 'X' أو، إذا تم تعريف متغير العضو مع maxOccurs = "غير محدود"، والأساليب مع "getX" أسماء "، setX '،' addX"، و "insertX".
التحتية أ "بناء" الطريقة التي يمكن استخدامها لملء مثيل لفئة من عقدة في شجرة minidom.
التحتية أسلوب "تصدير" التي سوف نكتب مثلا (وأية حالات الفرعية المتداخلة) إلى كائن ملف كنص XML.
إن التحتية "exportLiteral" الطريقة التي سوف نكتب مثلا (وأية حالات الفرعية المتداخلة) إلى كائن الملف كما الحرفية بيثون (النص).
يحتوي الملف فئة فرعية ولدت واحدة الوضوح (الفرعية) فئة لكل فئة تمثيل البيانات. إذا تم استخدام ملف فئة فرعية، ثم محلل يخلق حالات من الفئات الفرعية (بدلا من إنشاء مثيلات superclasses). وهذا يتيح للمستخدم لتمديد فرعية مع أساليب "شجرة السير"، على سبيل المثال، أن معالجة محتويات ملف XML. يمكن للمستخدم أيضا إنشاء وتوسيع ملفات فرعية متعددة والتي تستخدم واحد، ملف الفائقة المشترك، وبالتالي تنفيذ عدد من عمليات مختلفة على نفس ثيقة XML النوع.
توضح هذه الوثيقة (1) كيفية استخدام generateDS.py. (2) كيفية استخدام الهياكل كود بايثون والبيانات التي يولد. و (3) كيفية تعديل الشفرة التي تم إنشاؤها لأغراض خاصة

ما هو الجديد في هذا الإصدار:.

إصلاح لجيل من simpleTypes محددة recusively، على سبيل المثال وsimpleType يعرف بأنه تقييد simpleType آخر. (انظر التعليق fix_simpletype في generateDS.py)
وأضاف رقم الإصدار لملفات الفئة التي تم إنشاؤها.
الإصلاحات ل/ لprocess_includes.py - DirPath / DIRPATH تهيئة الآن بشكل صحيح وعدم تهيئة متغير محلي ثابتة.

ما هو جديد في الإصدار 1.14e:

الإصلاح الصغرى لجيل من (قوسين في عداد المفقودين) خطأ.
جيل خرج من مواصفات الفائقة (الطبقة المتفوقة =) لأنواع غير محددة.
ثابتة قيمة الإعداد خطأ في SimpleElementDict.
خطأ ثابت عند الحصول على نوع لبناء الصفات.
الثابتة وقننت التقارير استثناء عند بناء تعويم وعدد صحيح القيم.
خطأ ثابت في اشارة الى أنواع بسيطة في وظيفة البناء.

المتطلبات:

بيثون

برامج مماثلة

markup.py
markup.py

14 Apr 15

html2text
html2text

15 Apr 15

csv2xml
csv2xml

2 Jun 15

البرامج الأخرى من المطور Dave Kuhlman

generateDS
generateDS

23 Feb 15

تعليقات ل generateDS.py

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!