Tenho que lidar com isso em código porque os arquivos nem sempre chegarão formatados
Avalados por :
Tenho que lidar com isso em código porque os arquivos nem sempre chegarão formatados
Se estiver na plataforma Windows, você pode usar o Notepad++ com um plugin chamado xml tools instalado.
Em seguida, o recurso Pretty Print (apenas xml) deve formatar o xml de destino para você. O atalho é: Ctrl + Alt + Shift + B.
Então, você quer criar um "formatador de código"?
Ou fazer uma transformação no XML?
Ou ambas as coisas?
Por favor, forneça um exemplo, pois é uma pergunta um pouco vaga...
Uma solução muito simples e rápida é copiar a transformação do ID (STRANS) para ZID_INDENT e adicionar o seguinte código logo após a primeira linha:
<xsl:output indent="yes" method="xml"/>
e fazer (qualquer string). ASSERT não deve ser utilizado, apenas mostra o resultado após a transformação.
DATA(string) = |<root><hello>world</hello></root>|.
CALL TRANSFORMATION zid_indent SOURCE XML string RESULT XML string.
ASSERT string = |<?xml version="1.0" encoding="utf-16"?>\n<root>\n <hello>world</hello>\n</root>|.
E então, ABAP clássico:
split string at |\n| into table data(string_table).
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute