jQuery analyse XML: obtient un élément avec un attribut spécifique

Je suis le développement d'une application HTML5.

Je veux parser un XML comme ceci:

<?xml version="1.0" encoding="utf-8" ?>
    <cards>
        ...
        <card id="3">
          <name lang="es"></name>
          <description lang="es"></description>
          <name lang="en"></name>
          <description lang="en"></description>
        </card>
        ...
    </cards>

Je veux obtenir le nom et une description qui ont l'attribut lang="fr".

J'ai commencer à écrire du code, mais je ne sais pas comment faire pour terminer:

function loadCards(lang)
{
    $.ajax({
        type: "GET",
        url: 'data/english.xml',
        dataType: "xml",
        success:parseCardsXml
    });
}

function parseCardsXml(xml)
{
    $(xml).find('Card').each(function()
    {
        var id = $(this).attr('id');
        var name = $(this).find('name');
    }
}

Par la voie, loadCards la fonction a un argument (ou paramètre) appelé lang.

Comment puis-je passer cet argument à function parserCardsXml(xml)?
Comment puis-je obtenir le nom et la description avec un attribut spécifique?

source d'informationauteur VansFannel