זוהי הפקודה xmlprettyp שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
xmlpretty - מדפסת XML יפה
תַקצִיר
xmlpretty [--אפשרויות] [שם קובץ]
תיאור
xmlיפה הוא ממשק שורת הפקודה ל-XML::Handler::YAWriter, הפועל ככלי להוספה
ולהסיר הדפסה יפה לקבצי XML.
xmlיפה יש מספר שיטות להוסיף קריאה אנושית.
אם אתה רוצה להוסיף קריאות מבלי להוסיף מה שנקרא ניתן להתעלם ממנו מרחב לבן, השתמש בו ב-
הדרך הבאה :
$ xmlpretty --AddHiddenNewline \
--AddHiddenAttrTab \
--CatchEmptyElement \
uglyfile.xml > prettyfile.xml
אם אתה עושה לֹא רוצה לעבד את הקובץ הלאה, אבל רק רוצה שהוא יהיה קריא אנושי, הוסף
רווח לבן גלוי לקובץ באופן הבא:
$ xmlpretty --PrettyWhiteNewline \
--PrettyWhiteIndent \
--CatchEmptyElement \
uglyfile.xml > prettyfile.xml
אתה יכול להשתמש ב-YAWriter כדי לנקות שטח לבן ממסמכי XML. זה עשוי לעבוד ב-99% מה-
מקרים שבהם אתה רוצה להיפטר מרווח לבן שאפשר להתעלם מהם הנגרם על ידי הצורות השונות של
הדפסה יפה.
$ xmlpretty --NoWhiteSpace \
--אין תגובה \
--AddHiddenNewline \
--AddHiddenAttrTab \
--CatchEmptyElement \
prettyfile.xml > cleanfile.xml
אפשרויות
האפשרויות ניתנות בניסוח גנו כמו --option.
AddHiddenNewline בוליאני
הוסף שורה חדשה מוסתרת לפני ">"
AddHiddenAttrTab בוליאני
הוסף טבלאות נסתרות עבור תכונות
CatchEmptyElement בוליאני
תפוס רכיבים ריקים, החל דחיסה של "/>".
CatchWhiteSpace בוליאני
תופס רווח לבן עם הערות
בוליאני IsSGML
אפשרות זו תגרום ל-start_document, processing_instruction ו-doctype_decl לפעול
מופיעים כ-SGML. ה-SGML עדיין מעוצב היטב כמובן, אם אירועי ה-SAX שלך טובים-
נוצר.
אין הערות בוליאני
דחק הערות
NoDTD בוליאני
דכא DTD
NoPI בוליאני
הוראות עיבוד לדכא
NoProlog בוליאני
מדכא פּרוֹלוֹג
בוליאני של NoWhiteSpace
הדחיק את WhiteSpace כדי לנקות מסמכים מהדפסה יפה קודמת.
PrettyWhiteIndent בוליאני
הוסף כניסה גלויה לפני כל מחרוזת אירועים
PrettyWhiteNewline בוליאני
הוסף שורות חדשות גלויות לפני כל מחרוזת אירועים
SAX1 בוליאני (עדיין לא מיושם)
פלט רק מחרוזות אירועים תואמות SAX1
באגים:
קידוד אוטומטי בין 8bit ל-16bit עדיין לא עובד כראוי!
יש לי Perl-5.6 בבית וכאן אני יכול לציין "השתמש ב-utf8;" במקומות הנכונים להכנה
עבודת קידוד מחדש. אבל אני לא אוהב להגיד "השתמש ב-5.00555;" מכיוון שמערכות רבות פועלות 5.00503.
השתמש ב-xmlprettyp באופן מקוון באמצעות שירותי onworks.net