Pas sûr de comprendre : si tu veux ajouter plusieurs attributs à la fois, comment tu les récupères dans un premier temps ? En arguments aussi ?
La solution la plus évidente que je vois, c'est de mettre les lignes 28 à 39 dans une boucle et de récupérer les arguments deux par deux en appliquant le même traitement.
Genre boucle 1, tu utilises les arguments 1 et 2, boucle 2, tu utilises les arguments 3 et 4, etc.