Indent XML in C#
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:
ad esempio partendo da questo file es.xml
e dando il comando indentxml es.xml si ottiene
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.
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
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>
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>
Se non dovesse funzionare, è perché non hai installato il Framework .NET 1.1, qui trovi le istruzioni per scaricarlo e installarlo.