פרטי תוכנה:
magictree הוא מודול פייתון ליצור בקלות ElementTree עם מפעלי אלמנט אוטומטיים.
הערות מפתחים
יצירת מבני עץ כמו אלה המשמשים לHTML ו- XML צריכה להיות קלה מת. ספריית xml.etree.ElementTree הולכת די הרבה ביצירה פשוטה לשימוש ספרייה ליצירה ושינוי מבנים כאלה. אני רוצה ללכת צעד נוסף, בנייה על גבי ElementTree:
מ HTML magictree יבוא, הראש, כותרת, גוף, H1, עמ '
doc = html (
& Nbsp; ראש (
& Nbsp; כותרת ("פרק 1: ברכה ')),
& Nbsp; גוף (
& Nbsp; h1 ("פרק 1: ברכה '),
& Nbsp; עמ '('! שלום, עולם ")))
מElementTree יבוא xml.etree כאח
et.dump (doc)
תוצאות בזה: (הוסיף כמה רווחים לעיצוב)
& Nbsp; <ראש>
& Nbsp; <כותרת> פרק 1: ברכה
& Nbsp; ראש>
& Nbsp; <גוף>
& Nbsp; פרק
1: ברכה
& Nbsp;!
שלום, עולם
& Nbsp; גוף>
זה עובד על ידי החלפת מודול זה עם אובייקט מעטפת בsys.modules שיוצר פונקציות מפעל לאלמנטים המבוססים על שמם.
אני השתמשתי בדף זה כבסיס לגרזן: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
תגובות לא נמצא