นี่คือคำสั่ง xmlprettyp ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
xmlpretty - เครื่องพิมพ์ XML สวย
เรื่องย่อ
xmlpretty [--ตัวเลือก] [ชื่อไฟล์]
DESCRIPTION
xmlสวย เป็นอินเตอร์เฟสบรรทัดคำสั่งไปยัง XML::Handler::YAWriter ทำหน้าที่เป็นเครื่องมือในการเพิ่ม
และลบการพิมพ์ที่สวยงามไปยังไฟล์ XML
xmlสวย มีหลายวิธีในการเพิ่มความสามารถในการอ่านของมนุษย์
หากคุณต้องการเพิ่มความสามารถในการอ่านโดยไม่ต้องเพิ่มสิ่งที่เรียกว่า เพิกเฉย ช่องว่าง, ใช้ใน
วิธีดังต่อไปนี้:
$ xmlpretty --AddHiddenNewline \
--AddHiddenAttrTab \
--CatchEmptyElement \
uglyfile.xml > prettyfile.xml
ถ้าคุณทำเช่น ไม่ ต้องการประมวลผลไฟล์เพิ่มเติม แต่ต้องการให้มนุษย์อ่านได้เท่านั้น add
ช่องว่างที่มองเห็นได้ของไฟล์ดังนี้:
$ xmlpretty --PrettyWhiteNewline \
--PrettyWhiteIndent \
--CatchEmptyElement \
uglyfile.xml > prettyfile.xml
คุณสามารถใช้ YAWriter เพื่อล้างช่องว่างจากเอกสาร XML นี้อาจทำงานได้ 99% ของ
กรณีที่คุณต้องการกำจัดช่องว่างที่เพิกเฉยที่เกิดจากรูปแบบต่างๆของ
พิมพ์สวย.
$ xmlpretty --NoWhiteSpace \
--ไม่มีความคิดเห็น \
--AddHiddenNewline \
--AddHiddenAttrTab \
--CatchEmptyElement \
Prettyfile.xml > cleanfile.xml
Options
ตัวเลือกจะได้รับใน gnu เช่น --option idiom
AddHiddenNewline บูลีน
เพิ่มบรรทัดใหม่ที่ซ่อนอยู่ก่อน ">"
AddHiddenAttrTab บูลีน
เพิ่มตารางที่ซ่อนอยู่สำหรับแอตทริบิวต์
CatchEmptyElement บูลีน
จับองค์ประกอบที่ว่างเปล่าใช้การบีบอัด "/>"
CatchWhiteSpace บูลีน
จับช่องว่างด้วยความคิดเห็น
IsSGML บูลีน
ตัวเลือกนี้จะทำให้ start_document, processing_instruction และ doctype_decl ถึง
ปรากฏเป็น SGML แน่นอนว่า SGML ยังคงมีรูปแบบที่ดี หากกิจกรรม SAX ของคุณดี-
ก่อตัวขึ้น
NoComments บูลีน
ระงับความคิดเห็น
NoDTD บูลีน
ปราบปราม DTD
NoPI บูลีน
คำสั่งห้ามดำเนินการ
NoProlog บูลีน
ปราบปราม บทนำ
NoWhiteSpace บูลีน
หยุดใช้ WhiteSpace เพื่อล้างเอกสารจากการพิมพ์ก่อนหน้าที่สวยงาม
PrettyWhiteIndent บูลีน
เพิ่มการเยื้องที่มองเห็นได้ก่อนสตริงเหตุการณ์ใดๆ
PrettyWhiteNewline บูลีน
เพิ่มการขึ้นบรรทัดใหม่ที่มองเห็นได้ก่อนสตริงเหตุการณ์ใดๆ
บูลีน SAX1 (ยังไม่ได้ใช้งาน)
เอาต์พุตสตริงเหตุการณ์ที่คอมไพล์ SAX1 เท่านั้น
ข้อบกพร่อง:
การบันทึกอัตโนมัติระหว่าง 8 บิตและ 16 บิตยังทำงานไม่ถูกต้อง!
ฉันมี Perl-5.6 ที่บ้านและที่นี่ฉันสามารถระบุ "use utf8;" ในสถานที่ที่เหมาะสมในการทำ
งานบันทึก. แต่ฉันไม่ชอบพูดว่า "ใช้ 5.00555;" เพราะหลายระบบทำงาน 5.00503
ใช้ xmlprettyp ออนไลน์โดยใช้บริการ onworks.net