Este é o comando xmlprettyp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
xmlpretty - impressora bonita XML
SINOPSE
xmlpretty [--options] [nome do arquivo]
DESCRIÇÃO
xmlpretty é a interface de linha de comando para XML :: Handler :: YAWriter, agindo como uma ferramenta para adicionar
e remover a impressão bonita em arquivos XML.
xmlpretty tem vários métodos para adicionar legibilidade humana.
Se você deseja adicionar legibilidade sem adicionar os chamados ignorável espaço em branco, use-o no
seguinte maneira:
$ xmlpretty --AddHiddenNewline \
--AddHiddenAttrTab \
--CatchEmptyElement\
uglyfile.xml> prettyfile.xml
Se você fizer não deseja processar o arquivo posteriormente, mas apenas quer que seja legível por humanos, adicione
espaços em branco visíveis para o arquivo da seguinte maneira:
$ xmlpretty --PrettyWhiteNewline \
--PrettyWhiteIndent \
--CatchEmptyElement\
uglyfile.xml> prettyfile.xml
Você pode usar YAWriter para limpar espaços em branco de documentos XML. Isso pode funcionar em 99% do
casos em que você deseja se livrar de espaços em branco ignoráveis causados por várias formas de
impressão bonita.
$ xmlpretty --NoWhiteSpace \
--Sem comentários \
--AddHiddenNewline\
--AddHiddenAttrTab \
--CatchEmptyElement\
prettyfile.xml> cleanfile.xml
Opções
As opções são fornecidas em um idioma gnu como --option.
AddHiddenNewline booleano
Adicionar nova linha oculta antes de ">"
AddHiddenAttrTab booleano
Adicionar tabulação oculta para atributos
CatchEmptyElement booleano
Pegue os elementos vazios, aplique compressão "/>"
CatchWhiteSpace booleano
Pegue o espaço em branco com comentários
IsSGML booleano
Esta opção fará com que start_document, processing_instruction e doctype_decl
aparecem como SGML. O SGML ainda está bem formado, é claro, se seus eventos SAX estiverem bem
formado.
NoComments booleano
Suprimir comentários
Booleano NoDTD
Suprimir DTD
Booleano NoPI
Suprimir as instruções de processamento
NoProlog booleano
Supress Prolog
NoWhiteSpace booleano
Suprima o WhiteSpace para limpar documentos de impressão bonita anterior.
PrettyWhiteIndent boolean
Adicionar recuo visível antes de qualquer string de evento
PrettyWhiteNewline boolean
Adicionar novas linhas visíveis antes de qualquer seqüência de eventos
Booleano SAX1 (ainda não implementado)
Saída apenas sequências de eventos compilantes SAX1
Bugs:
A recodificação automática entre 8 bits e 16 bits ainda não funciona corretamente!
Eu tenho Perl-5.6 em casa e aqui posso especificar "use utf8;" nos lugares certos para fazer
trabalho de recodificação. Mas não gosto de dizer "use 5.00555;" porque muitos sistemas executam 5.00503.
Use xmlprettyp online usando serviços onworks.net