Ito ang command na xmlprettyp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
xmlpretty - XML pretty printer
SINOPSIS
xmlpretty [--options] [filename]
DESCRIPTION
xmlpretty ay ang commandline interface sa XML::Handler::YAWriter, na kumikilos bilang isang tool upang magdagdag
at alisin ang magandang pag-print sa mga XML file.
xmlpretty ay may ilang mga paraan upang magdagdag ng pagkabasa ng tao.
Kung nais mong magdagdag ng readablity nang hindi nagdaragdag ng tinatawag na hindi pinapansin whitespace, gamitin ito sa
sumusunod na paraan:
$ xmlpretty --AddHiddenNewline \
--AddHiddenAttrTab \
--CatchEmptyElement \
uglyfile.xml > prettyfile.xml
Kung gagawin mo hindi gustong iproseso pa ang file, ngunit gusto lang itong mabasa ng tao, idagdag
nakikitang whitespace sa file tulad ng sumusunod:
$ xmlpretty --PrettyWhiteNewline \
--PrettyWhiteIndent \
--CatchEmptyElement \
uglyfile.xml > prettyfile.xml
Maaari mong gamitin ang YAWriter upang linisin ang whitespace mula sa mga XML na dokumento. Ito ay maaaring gumana sa 99% ng
mga kaso kung saan gusto mong alisin ang hindi mapapansing whitespace na dulot ng iba't ibang anyo ng
magandang pag-print.
$ xmlpretty --NoWhiteSpace \
--Walang komento \
--AddHiddenNewline \
--AddHiddenAttrTab \
--CatchEmptyElement \
prettyfile.xml > cleanfile.xml
Options
Ang mga opsyon ay ibinibigay sa isang gnu tulad ng --option idiom.
AddHiddenNewline boolean
Magdagdag ng nakatagong bagong linya bago ang ">"
AddHiddenAttrTab boolean
Magdagdag ng nakatagong tabulasyon para sa mga katangian
CatchEmptyElement boolean
Mahuli ang mga walang laman na Elemento, ilapat ang "/>" compression
CatchWhiteSpace boolean
Makakuha ng whitespace na may mga komento
IsSGML boolean
Ang pagpipiliang ito ay magdudulot ng start_document, processing_instruction at doctype_decl sa
lumitaw bilang SGML. Ang SGML ay maayos pa rin siyempre, kung ang iyong mga kaganapan sa SAX ay maayos-
nabuo.
NoComments boolean
Supress Comments
NoDTD boolean
Pigilan ang DTD
NoPI boolean
Supress Processing Instructions
WalangProlog boolean
Pigilan Prolog
NoWhiteSpace boolean
Pigilan ang WhiteSpace upang linisin ang mga dokumento mula sa naunang magandang pag-print.
PrettyWhiteIndent boolean
Magdagdag ng nakikitang indent bago ang anumang eventstring
PrettyWhiteNewline boolean
Magdagdag ng mga nakikitang bagong linya bago ang anumang eventstring
SAX1 boolean (hindi pa ipinapatupad)
Output lang SAX1 compilant eventstrings
Mga bug:
Ang awtomatikong recoding sa pagitan ng 8bit at 16bit ay hindi pa gumagana ng tama!
Mayroon akong Perl-5.6 sa bahay at dito ko matutukoy ang "use utf8;" sa mga tamang lugar na gagawin
gawaing recoding. Ngunit ayaw kong sabihin ang "gumamit ng 5.00555;" dahil maraming system ang tumatakbo sa 5.00503.
Gumamit ng xmlprettyp online gamit ang mga serbisyo ng onworks.net