L'analyse de XML à l'aide de terminal unix

Parfois j'ai besoin d'extraire rapidement certaines données arbitraires à partir de fichiers XML pour les mettre dans un format CSV. Quel est votre meilleur pratiques pour le faire dans le terminal Unix? J'aimerais des exemples de code, donc par exemple comment puis-je obtenir le problème suivant a été résolu?

Exemple d'entrée XML:

<root>
<myel name="Foo" />
<myel name="Bar" />
</root>

Mon choix de sortie CSV:

Foo,
Bar,

OriginalL'auteur Mattias | 2008-08-26