Avouez quand même que les bases de données ont du bon... et là en l'occurence MySQL.
Je décide de transformer tous les attributs lang="en" xml:lang="en"
en lang="en" xml:lang="en"
... bien entendu, impossible de faire ça à la main, beaucoup trop de données à changer.
Histoire de compliquer la tâche, j'ai déjà commencé à renommer ainsi certains de ces éléments.
Toutefois, l'utilisation de REPLACE va me permettre de faire ça en 10 minutes, vérification comprise.
UPDATE `table` SET `champ` = REPLACE( `champ` , 'lang="en" xml:lang="en"', 'lang="en" xml:lang="en"' ) ;
va me permettre de remettre tous les lang="en" xml:lang="en"
en lang="en" xml:lang="en"
... afin de tous les traiter correctement.
UPDATE `table` SET `champ` = REPLACE( `champ` , 'lang="en" xml:lang="en"', 'lang="en" xml:lang="en"' ) ;
va donc opérer la transformation, et
UPDATE `table` SET `champ` = REPLACE( `champ` , 'hreflang="en" xml:lang="en"', 'hreflang="en" xml:lang="en"' ) ;
va corriger tous les attributs hreflang="en" xml:lang="en"
qui auront été modifiés en hreflang="en" xml:lang="en"
par la requête précédente.
C'est bon d'être fainéant quand même...