generateDS.py

צילום מסך תוכנה:
generateDS.py
פרטי תוכנה:
גרסה: 2.7b
טען תאריך: 15 Apr 15
מפתחים: Dave Kuhlman
רשיון: ללא תשלום
פופולריות: 101

Rating: 4.3/5 (Total Votes: 4)

generateDS.py מייצר מבני נתונים פייתון (למשל, כיתת הגדרות) ממסמך סכמת XML. מבני נתונים אלה מייצגים את האלמנטים במסמך XML שתואר על ידי סכימת XML.
כמו כן מייצר מנתחים שנטענים במסמך XML לתוך מבני נתונים אלה. בנוסף, קובץ נפרד המכיל subclasses (ספחים) מופק אופציונלי. המשתמש יכול להוסיף שיטות לsubclasses כדי לעבד את התוכן של מסמך XML.
קוד פייתון שנוצר מכיל:
In- הגדרת מחלקה עבור כל רכיב שהוגדר במסמך סכמת XML.
In- פונקציה עיקרי ונהג, שניתן להשתמש כדי לבדוק את הקוד שנוצר.
In- מנתח שיקרא מסמך XML המקיים את סכימת XML שממנו המנתח נוצר. המנתח יוצר ומאכלס מבנה עץ של מופעים של כיתות Python שנוצרו.
שיטות In- בכל כיתה לייצא את המופע חזרה ל- XML ​​(יצוא שיטה) ולייצא את המופע למילולי המייצגות את מבנה נתוני פייתון (השיטה exportLiteral).
כיתות שנוצרו להכיל את הדברים הבאים:
In- שיטת בנאי (__init__), עם initializers משתנה חבר.
In- שיטות עם שמות getX 'ו' setX 'לכל אחד ממשתנים חבר' X 'או, אם משתנה חבר מוגדר עם maxOccurs =, שיטות עם שמות getX', 'setX', 'addX', ו" בלתי מוגבלת " "InsertX '.
In- שיטה "לבנות", שניתן להשתמש כדי לאכלס מופע של המחלקה מצומת בעץ minidom.
In- שיטה "יצוא" שתכתוב למשל (וכל תת-מקרים מקוננים) לאובייקט קובץ כטקסט XML.
In- שיטה "exportLiteral" שתכתוב למשל (וכל תת-מקרים מקוננים) לאובייקט קובץ כפי literals פייתון (טקסט).
הקובץ שנוצר תת מכיל הגדרת מחלקה (תת) אחד לכל מחזור ייצוג נתונים. אם נעשה שימוש בקובץ סיווג המשנה, ולאחר מכן המנתח יוצר מופעים של subclasses (במקום ליצור מופעים של superclasses). זה מאפשר למשתמש להרחיב את subclasses עם שיטות "הליכה עץ", למשל, שמעבדות את תוכנו של קובץ XML. המשתמש יכול גם ליצור ולהרחיב את הקבצים תת מרובים המשתמשים בקובץ יחיד, נפוץ superclass, ובכך ליישם מספר התהליכים שונים על אותו סוג מסמך XML.
מסמך זה מסביר (1) כיצד להשתמש generateDS.py; (2) כיצד להשתמש במבני קוד פייתון והנתונים שהיא מייצרת; ו- (3) כיצד לשנות את הקוד שנוצר למטרות מיוחדות

מה חדש במהדורה זו:.

    • תקן ל דור של simpleTypes המוגדר recusively, למשל simpleType המוגדר כהגבלה של simpleType אחר. (ראה תגובה fix_simpletype בgenerateDS.py)
    • מספר גרסה נוסף לקבצים שנוצרו בכיתה.
    • תיקונים ל/ לprocess_includes.py -. DirPath / DIRPATH עכשיו אותחל כראוי וכישלון קבוע כדי לאתחל משתנה מקומי

    מה חדש ב1.14e גרסה:

    • תיקון קטן לייצור של שגיאת תחביר (סוגריים חסרים) .
    • דור הודחה ממפרט של superclass (superclass =) לסוגים מוגדרים.
    • ערך הגדרת שגיאה קבועה בSimpleElementDict.
    • שגיאה קבועה כאשר מקבל סוג לבניית תכונות.
    • קבוע ודיווח יוצא דופן סדירה בעת בניית ערכים לצוף ושלמים.
    • .
    • שגיאה קבועה המתייחסת לסוגים פשוטים בפונקציה לבנות

    דרישות :

    • Python

  • תוכנה דומה

    XMLStarlet
    XMLStarlet

    12 Apr 16

    kramdown
    kramdown

    20 Feb 15

    omega t+
    omega t+

    3 Jun 15

    Pybtex
    Pybtex

    14 Apr 15

    תוכנות אחרות של יזם Dave Kuhlman

    generateDS
    generateDS

    23 Feb 15

    תגובות ל generateDS.py

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!