Questo programma .NET l'ho creato per indentare i file XML e renderli più leggibili (ad esempio i file di SharePoint).

Scarica ora la versione 1.0.1: IndentXML.zip

Per installarlo è sufficiente estrarre il file IndentXML.exe in una cartella ed eseguirlo tramite linea di comando.

Se eseguito senza parametri visualizza il messaggio di help mostrato qua sotto:
Indenta correttamente un file XML per agevolarne la lettura.

IndentXML.exe sorgente [destinazione] [/C | /T] [/W]

  sorgente      file xml da identare
  destinazione  file su cui scrivere il risultato
  /C            comprime il file rimuovendo gli spazi
  /T            usa il tabulatore per l'indentazione
  /W            formatta l'output in HTML
  /?            visualizza questo help

Esempi:

 IndentXML schema.xml
 IndentXML schema.xml schema.new.xml /t
 IndentXML schema.new.xml /c > schema.xml
 IndentXML schema.new.xml /w > schema.html

by http://www.sgart.it
ad esempio partendo da questo file es.xml
XML
<Switch><Expr><GetVar Name="GroupByIndent" /></Expr>
<Case Value="0"><HTML><![CDATA[ class="ms-gb" ]]></HTML>
</Case><Default><HTML><![CDATA[ class="ms-gb2" ]]></HTML></Default>
	</Switch>
e dando il comando indentxml es.xml si ottiene
XML
<Switch>
  <Expr>
    <GetVar Name="GroupByIndent" />
  </Expr>
  <Case Value="0">
    <HTML><![CDATA[ class="ms-gb" ]]></HTML>
  </Case>
  <Default>
    <HTML><![CDATA[ class="ms-gb2" ]]></HTML>
  </Default>
</Switch>
infine dando il comando indentxml es.xml /w > es.htm si ottiene una pagina HTML come la seguente

Se non dovesse funzionare, è perché non hai installato il Framework .NET 1.1, qui trovi le istruzioni per scaricarlo e installarlo.
Potrebbe interessarti anche: