XML: Identador de XML

Fórum sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

XML: Identador de XML

Mensagem por rochinha »

Amiguinhos,

Este utilitario é muito útil para colocarmos a formatação dos XML de NF-e que recebemos( que geralmente vem tudo amontoado) numa formatação mais visual.

Baixe aqui

Forma de uso:

XML.EXE fo 350933095540238589034985760239857844393754932-nfe.xml > formatado.xml

Os comandos e parametros estão no XML.TXT.

Disponibilizo por achar interessante e por não ter encontrado um código fonte xBase de identação de .PRG. O qual iria modificar para este intuito.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: XML: Identador de XML

Mensagem por alxsts »

Olá!

Apenas para acrescentar ao post do caro Rochinha:

para quem usa [x]Harbour, existe a classe TXmlDocument() que provê este recurso, em seus métodos toString( <nStyle>), e write(<nFileHandle>, [<nStyle>]). Os valores para nStyle estão em Hbxml.ch.

Código: Selecionar todos

Constant                            Value Description 
HBXML_STYLE_INDENT           1    Indents XML nodes with one space 
HBXML_STYLE_TAB                2    Indents XML nodes with tabs 
HBXML_STYLE_THREESPACES 4    Indents XML nodes with three spaces 
HBXML_STYLE_NOESCAPE      8    Creates unescaped characters in data sections 
[]´s
Alexandre Santos (AlxSts)
Responder