Estoy buscando una herramienta XSLT o de línea de comandos (o código C# que se pueda convertir en una herramienta de línea de comandos, etc.) para Windows que hará una impresión bonita en XML. En concreto, quiero uno que tiene la capacidad de poner atributos uno a una línea, algo así como:¿Hay una hoja de estilo o una herramienta de línea de comandos de Windows para el formato XML controlable, especificando los atributos uno por línea?
<Node>
<ChildNode
value1='5'
value2='6'
value3='happy' />
</Node>
No tiene por qué ser exactamente así, pero quiero utilizarlo para un XML El archivo que tiene nodos con docenas de atributos y su distribución a través de múltiples líneas los hace más fáciles de leer, editar y diferencia de texto.
NOTA: Creo que mi solución preferida es una hoja XSLT que puedo pasar a través de un método C#, aunque una herramienta de línea de comandos de Windows también es buena.
Actualicé mi respuesta y publiqué un ejemplo. – newtover
@stafford - Todavía vería a Tidy (ver mi respuesta a continuación). Es una práctica herramienta de línea de comandos para tener en tu repertorio si trabajas con XML, incluso si no terminas usándolo para este problema en particular. –
@Bert F: Gracias, lo haré. He encontrado que las herramientas de impresión bonita y canonicalización son muy útiles para mantener en la caja de herramientas en otros dominios. –