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 ("/ صفحه اصلی / PA / doc.xml")
سبک شی منعکس کننده ذخیره سازی خواص شی. بنابراین تمام فضاهای خالی اطراف برداشته، توالی فضاهای خالی هستند سقوط ::
<پیچیده>
و nbsp؛ <واقعی> 4.4E + 12
و nbsp؛ <خیالی> 5.4E-11
و nbsp؛

زیر نشان می دهد که سند XML فرمت شده توسط سبک شی ::
<پیچیده>
و nbsp؛ <واقعی> 4.4E + 12
و nbsp؛ <خیالی> 5.4E-11

سبک متن نشان دهنده ذخیره سازی یک متن نوشته شده است. متن است که در داخل محتوای مخلوط انتظار می رود. استان چهارمحال و بختیاری پیشرو و فضاهای خالی فرار از گره های متن در عناصر تو در تو به اطراف گره متن قرار داده است. توجه داشته باشید: اگر هیچ گره متن را می توان یافت، xmlformatter درج یک گره متنی حاوی یک فضای سفید تک از عنصر تو در تو. سلسله ای از فضاهای خالی به یک سقوط ::
و nbsp؛ <شعر> شایگان جنگ UND einmal IST مهر nicht ...
عناصر تو در تو به کار گرفته مانند خواص شی، اما فضاهای خالی با گره متن به جای اینکه حذف با هم ادغام شدند :::
و nbsp؛ <شعر> شایگان جنگ UND einmal IST مهر nicht ...
هر دو سبک با هم در یک اسناد XML استفاده می شود. قوانین قالب بندی هستند:
: فضاهای خالی اطراف از محتوای عنصر حذف
B: فضاهای خالی منجر از محتوای عنصر حذف
C: فرار فضاهای خالی از محتوای عنصر حذف
D: فضاهای خالی پیشرو در عناصر تو در تو به قبل گره متن در محتوا مخلوط قرار داده (و یا قرار داده)
E: فرار whitespaces در عناصر تو در تو به زیر گره متن در محتوا مخلوط قرار داده (و یا قرار داده)
F: سلسله ای از فضاهای خالی (N> 0) توسط یک خالی تک "" در عنصر و محتوای مخلوط جایگزین
G: سطر جدید و فاصله فضای خالی عناصر در محتوای عناصر
مثال زیر نشان از فضاهای خالی شرح داده شده توسط برچسب خود را در یک سند XML ::
AAAA
AAAABBBB4.4E + 12CCC AAAA
AAAA <شعر> BBBBEs به DDDDwar UND einmal istEEEE nicht mehrF
FFFFein <قوی> riesengro و szlig. ER DDDDTeddyb و auml. R ، F
DER و szlig. FFFFdie MilchEEEE UND trank DAS BrotFFFF
UND ALS ER starb دا به جنگ erEEEE مرده .CCCC AAAA

زیر نشان می دهد که فرمت سند XML: همه فضاهای خالی به جای یک خالی:
<ریشه>
و nbsp؛ <تعداد> 4.4E + 12
و nbsp؛ <شعر> شایگان جنگ einmal UND IST nicht مهر عین <قوی> riesengro و szlig. ER Teddyb و auml. R ، DER و szlig . مرد دوشا DAS trank UND Brot ALS UND starb ER دا ER <قوی> جنگ مرده .
گزینه
قالب بندی را می توان با بسیاری از پارامترهای تحت تاثیر قرار، در حالی که ساخت و ساز از جسم XmlFormatter. عناصر که بیقالب ترک خواهد در یک لیست از نام عنصر داده می شود، به نام حفظ کند.
& nbsp؛ همه فرزندان عناصر حفظ می بیقالب سمت چپ نیز:
& nbsp؛ از واردات xmlformatter قالب
& nbsp؛ در قالب = xmlformatter.Formatter (حفظ = ["حفظ"])
و nbsp؛ چاپ format.format_file ("/ صفحه اصلی / PA / doc.xml")
ایجاد تورفتگی متن را می توان با دندانه دار کردن (به طور پیش فرض 2) مطرح شده است. شخصیت ایجاد تورفتگی متن، می توان با indentChar تنظیم شده است.
از xmlformatter واردات قالب
قالب = قالب (دندانه دار کردن = "1"، indentChar = " T")
چاپ formatter.format_file ("/ صفحه اصلی / PA / doc.xml")
ایجاد تورفتگی متن را می توان با تنظیم فشرده به درست یا انتخاب دندانه دار کردن = 0 سرکوب:
از xmlformatter واردات قالب
قالب = قالب (فشرده سازی = واقعی)
چاپ formatter.format_file ("/ صفحه اصلی / PA / doc.xml")
رمزگذاری سند فرمت را می توان با encoding_input تنظیم شده است. توسط پشتیبانی می کند به طور پیش فرض UTF-8 و یا به عنوان خوانده شده از اعلان XML است. رمزگذاری خروجی را می توان با encoding_output تنظیم شده است. عبارتند از:
از xmlformatter واردات قالب
قالب = قالب (encoding_input = "ISO-8859-1"، encoding_output = "ISO-8859-1")
چاپ formatter.format_file ("/ صفحه اصلی / PA / doc.xml")
مواد و روش ها
Xmlformatter می توانید اسناد XML داده شده توسط مسیر و یا رشته ای تجزیه:
از xmlformatter واردات قالب
قالب = قالب ()
# فایل
چاپ formatter.format_file ("/ صفحه اصلی / PA / doc.xml")
# رشته
فرمت = formatter.format_string ("<ریشه> XML سند ")
xmlformat.py
XmlFormatter شامل یک ابزار خط فرمان، xmlformat.py، بسته بندی کلاس XmlFormatter. پارامترها مانند گزینه به نام ::
xmlformat [--preserve "پیش، تحت اللفظی"] [--compress] [--indent NUM] [فایل --outfile] [--encoding ENC] [--outencoding ENC] [--help] <فایل --infile | فایل>
xmlformat.py می تواند از STDIN به عنوان خوانده شده، مانند ::
& nbsp؛ در /home/pa/doc.xml گربه | xmlformat.py پایتون
نکته
XmlFormatter است ساخت در بالای تجزیه مهاجرین، و در نتیجه توسط مهاجرین محدود شده است. XmlFormatter تحت مجوز MIT منتشر

مورد نیاز:.

پایتون

نظرات به XmlFormatter

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!