Tengo que manejar esto en código porque los archivos no siempre llegarán formateados
Avalados por :
Tengo que manejar esto en código porque los archivos no siempre llegarán formateados
Si estás en la plataforma de Windows, puedes usar Notepad++, con un complemento: xml tools instalado.
Luego: Pretty Print (solo xml) debería formatear el xml de destino para ti. El atajo es: Ctrl + Alt + Shift + B.
Entonces, ¿quieres hacer un "formateador de código"?
¿O hacer una transformación en el XML?
¿O ambas cosas?
Por favor, proporciona un ejemplo, ya que es una pregunta un tanto oscura...
Una solución muy simple y rápida es copiar la transformación del ID (STRANS) a ZID_INDENT y agregar el siguiente código justo después de la primera línea:
<xsl:output indent="yes" method="xml"/>
y hacer (cualquier cadena). ASSERT no debe ser utilizado, solo muestra el resultado después de la transformación.
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>|.
Y luego, ABAP clásico:
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