هذا هو الأمر xmlprettyp الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
xmlpretty - طابعة XML جميلة
موجز
xmlpretty [--options] [اسم الملف]
الوصف
com.xmlpretty هي واجهة سطر الأوامر إلى XML :: Handler :: YAWriter ، وتعمل كأداة للإضافة
وإزالة الطباعة الجميلة لملفات XML.
com.xmlpretty لديه عدة طرق لإضافة إمكانية القراءة البشرية.
إذا كنت تريد إضافة إمكانية القراءة دون إضافة ما يسمى جاهل بيضاء، استخدمه في
الطريقة التالية :
$ xmlpretty --AddHiddenNewline \
--AddHiddenAttrTab \
- عنصر فارغ \
uglyfile.xml> prettyfile.xml
اذا كنت تفعل ليس تريد معالجة الملف بشكل أكبر ، ولكن تريد فقط أن يكون قابلاً للقراءة ، أضف
مسافة بيضاء مرئية للملف على النحو التالي:
$ xmlpretty - جميلة وايت نيو لاين \
- جميلة بيضاء النهاية \
- عنصر فارغ \
uglyfile.xml> prettyfile.xml
يمكنك استخدام YAWriter لتنظيف المسافات البيضاء من مستندات XML. قد يعمل هذا في 99٪ من
الحالات التي تريد فيها التخلص من المسافات البيضاء القابلة للتجاهل التي تسببها الأشكال المختلفة لـ
طباعة جميلة.
$ xmlpretty - NoWhiteSpace \
--بدون تعليقات \
--AddHiddenNewline \
--AddHiddenAttrTab \
- عنصر فارغ \
prettyfile.xml> cleanfile.xml
مزيد من الخيارات
يتم تقديم الخيارات في صيغة gnu like --option.
AddHiddenNewline منطقية
أضف سطرًا جديدًا مخفيًا قبل ">"
AddHiddenAttrTab منطقية
إضافة جدولة مخفية للسمات
منطقية CatchEmptyElement
قبض على العناصر الفارغة ، وتطبيق ضغط "/>"
CatchWhiteSpace منطقي
القبض على المسافات البيضاء مع التعليقات
IsSGML منطقي
سيؤدي هذا الخيار إلى إنشاء مستند_المستند ، وتعليمات_المعالجة ، و DOCTYPE_DECL
تظهر كـ SGML. لا يزال SGML منظمًا جيدًا بالطبع ، إذا كانت أحداث SAX الخاصة بك جيدة-
شكلت.
No Comments منطقية
سوبريس التعليقات
NoDTD منطقية
سوبريس DTD
NoPI منطقي
تعليمات معالجة Supress
NoProlog منطقية
قمع برولوج
NoWhiteSpace منطقي
قم بإزالة WhiteSpace لتنظيف المستندات من الطباعة الجميلة السابقة.
قيمة منطقية نهائية
أضف مسافة بادئة مرئية قبل أي سلسلة حدث
PrettyWhiteNewline منطقية
أضف أسطرًا جديدة مرئية قبل أي سلسلة أحداث
SAX1 منطقي (لم يتم تنفيذه بعد)
إخراج سلاسل الأحداث المتوافقة مع SAX1 فقط
البق:
لا يعمل إعادة الترميز التلقائي بين 8 بت و 16 بت بشكل صحيح!
لدي Perl-5.6 في المنزل وهنا يمكنني تحديد "use utf8؛" في الأماكن المناسبة لعملها
إعادة ترميز العمل. لكني لا أحب قول "استخدم 5.00555؛" لأن العديد من الأنظمة تعمل 5.00503.
استخدم xmlprettyp عبر الإنترنت باستخدام خدمات onworks.net