Formatage XML Balises Indentation Correspondance - Linux

J'ai un fichier XML dont le format est très compressé et toutes les balises sont rester ensemble comme

<PersonalData><IndividualDetails><Title>Mr</Title><Gender>Male</Gender><FirstName>Hae</FirstName><Surname>JONES</Surname><Occupation>Banker</Occupation><DateofBirth>4/6/76</DateofBirth><LastKnownAddress></LastKnownAddress><LastKnownPostCode>00145</LastKnownPostCode><OtherNames></OtherNames></IndividualDetails><OccupationDetails><Company>SD Bank</Company><CompanyAddress>Sunset Boulevard NY</CompanyAddress><ContactNo>335698457</ContactNo></OccupationDetails></PersonalData>

Est-il une commande shell qui peut formater correctement les balises. Si pas d'indentation seulement ajouté les balises pour leurs propres lignes est aussi possible de résoudre mon problème.

source d'informationauteur HardCode