XmlFormatter

צילום מסך תוכנה:
XmlFormatter
פרטי תוכנה:
גרסה: 0.1.4
טען תאריך: 14 Apr 15
מפתחים: P. Andreas Moeller
רשיון: ללא תשלום
פופולריות: 4

Rating: 2.0/5 (Total Votes: 1)

.

XmlFormatter היא כיתת קוד פתוחה פייתון, שמספק עיצוב של מסמכי XML & nbsp; מעצב זה שונה מאחרים בטיפול ברווחים ועל ידי קבוצת distnict של כללי עיצוב (ראה להלן) - תוכן אלמנט חשיבה כאובייקטים ותוכן מעורב כ טקסט כתוב. אבל עיצוב מושעה עבור אלמנטים סומנו כלשמר. אתה עלול למצוא את זה שימושי ביותר למשימות כרוכות בתיקונים או מצגות. שימוש טיפוסי לעתים קרובות נראה כך ::
ממעצב יבוא xmlformatter
מעצב = מעצב (כניסה = "4")
להדפיס formatter.format_file ("/ home / הרשות / doc.xml")
סגנון האובייקט משקף את האחסון של מאפייני אובייקט. לכן כל הרווחים ומקיפים יוסרו, רצפים של רווחים והם קרסו ::
<מורכב>
& Nbsp; <אמיתיים> 4.4E + 12
& Nbsp; 5.4E-11 <דמיוני>
& Nbsp;

הבא מציג את מסמך XML מעוצב על ידי סגנון אובייקט ::
<מורכב>
& Nbsp; <אמיתיים> 4.4E + 12
& Nbsp; <דמיוניים> 5.4E-11

סגנון הטקסט משקף את האחסון של טקסט כתוב. טקסט צפוי בתוך תוכן מעורב. Therfore מוביל ורווחים ונגררים לשים מצומת טקסט באלמנטים מקוננים למקיפים צמתים טקסט. הערה: אם לא ניתן למצוא צומת טקסט, xmlformatter מוסיף צומת טקסט המכילה רווחים מחוץ לאלמנט המקונן אחת. רצפים של רווחים והם קרסו ליחיד ::
& Nbsp; <שיר> Es מלחמה und einmal ist מהר nicht ...
האלמנטים מקוננים טיפלו כמו מאפייני אובייקט, אך רווחים וימוזגו עם בלוטות טקסט במקום שהוסר :::
& Nbsp; <שיר> Es מלחמה und einmal ist מהר nicht ...
שני סגנונות משמשים יחדיו במסמכי XML. כללי העיצוב הם:
: רווחים ומקיפים יוסרו מאלמנט תוכן
B: רווחים ומובילים יוסרו מאלמנט תוכן
C: נגרר רווחים ויוסר מאלמנט תוכן
D: רווחים ומובילים באלמנטים מקוננים הם הכניסו לצומת טקסט קודמת (או הוכנסו) בתוך תוכן מעורב
E: נגרר רווחים ובאלמנטים מקוננים הם הכניסו לצומת הבאים טקסט (או הוכנסה) בתוך תוכן מעורב
F: רצפים של רווחים ו( n> 0) מוחלפים על ידי אחד ריק "" בתוך אלמנט ותוכן מעורב
G: אלמנטי LINEBREAK וכניסות רווחים בתוך תוכן אלמנטים
הדוגמא הבאה מסמנת את הרווחים ותוארו על ידי התוויות שלהם בתוך מסמך XML ::
AAAA
AAAABBBB4.4E + 12CCC AAAA
AAAA <שיר> BBBBEs DDDDwar istEEEE mehrF nicht und einmal
FFFFein riesengro & szlig ; אה DDDDTeddyb & auml; r , F
דער וszlig; FFFFdie MilchEEEE und das טרנק BrotFFFF
und als אה דה starb מלחמת erEEEE tot .CCCC AAAA

הבא מציג את מסמך XML המעוצב: כל הרווחים והוחלפו על ידי אחד ריק .:
<שורש>
& Nbsp; <מספר> 4.4E + 12
& Nbsp; <שיר> Es und einmal מלחמה ist nicht mehr עין riesengro & szlig ; אה Teddyb & auml; r , דער וszlig ; למות מילך אה מלחמת das טרנק und da starb אה als und רוט tot .
אפשרויות
עיצוב יכול להיות מושפע מהרבה פרמטרים, תוך בנייה של אובייקט XmlFormatter. אלמנטים שעזבו לא מעוצב ניתנים ברשימת שמות אלמנט, נקראים לשמר.
& Nbsp; כל צאצאיהם של אלמנטים השתמרו נותרים ללא עיצוב גם .:
& Nbsp; ממעצב יבוא xmlformatter
& Nbsp; מעצב = xmlformatter.Formatter (= שמירה ["לשמר"])
& Nbsp; להדפיס format.format_file ("/ home / הרשות / doc.xml")
Indenting ניתן להעלות על ידי כניסה (ברירת מחדל 2). אופי הזחה יכול להיות מוגדר על ידי indentChar.
ממעצב יבוא xmlformatter
מעצב = מעצב (כניסה = "1", indentChar = " t")
להדפיס formatter.format_file ("/ home / הרשות / doc.xml")
זחה ניתן לדכא ידי הגדרה דחוסה לכניסה נכונה או בחירה = 0 .:
ממעצב יבוא xmlformatter
מעצב = מעצב (לדחוס = True)
להדפיס formatter.format_file ("/ home / הרשות / doc.xml")
הקידוד של המסמך בפורמט יכול להיות מוגדר על ידי encoding_input. על ידי קידוד ברירת מחדל הוא UTF-8 או לקרוא מהכרזה על. הקידוד של הפלט יכול להיות מוגדר על ידי encoding_output. הם:
ממעצב יבוא xmlformatter
מעצב = מעצב (encoding_input = "ISO-8859-1", encoding_output = "ISO-8859-1")
להדפיס formatter.format_file ("/ home / הרשות / doc.xml")
שיטות
Xmlformatter יכול לנתח מסמכי XML הניתנים על ידי נתיב או מחרוזת .:
ממעצב יבוא xmlformatter
מעצב = מעצב ()
# קובץ
להדפיס formatter.format_file ("/ home / הרשות / doc.xml")
# מחרוזת
= Formatter.format_string המעוצב ("<שורש> מסמך XML ")
xmlformat.py
XmlFormatter כולל כלי שורת הפקודה, xmlformat.py, עטיפה בכיתת XmlFormatter. הפרמטרים בשם כמו האפשרויות ::
xmlformat [--preserve "מראש, מילולי"] [--indent num] [ENC --encoding] <קובץ [--compress] [קובץ --outfile] [ENC --outencoding] [--help] --infile | קובץ>
xmlformat.py יכול לקרוא מstdin, כמו ::
& Nbsp; /home/pa/doc.xml חתול | xmlformat.py פיתון

שים לב

XmlFormatter הוא לבנות על גבי מנתח המומחה, ולכן מוגבל על ידי מומחה. XmlFormatter מתפרסם תחת רישיון MIT

דרישות :.

  • Python

תגובות ל XmlFormatter

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