xmllint - command line XML tool , useful for detecting errors both in XML code and in the XML parser itself
To verify if an XML document is corrupted or not $ xmllint sample.xml
To suppress the xmllint from printing the content of XML file to standard output $ xmllint --noout sample.xml
To format the unformatted xml file $ xmllint --format unformatted.xml
To reformat XML document with an four-space indent $ export XMLLINT_INDENT=" " # (four space)
To remove the indentation spaces and newlines using xmllint $ xmllint --noblanks sample.xml
To remove Document Type Definition from output from xml $ xmllint --dropdtd sample.xml
To get a time profile $ xmllint --noout --timing sample.xml
regards, T.Dhanasekar