Man könnte mit [A-Z] -> [a-z] sämtliche Großbuchstaben in Kleinbuchstaben umwandeln. Es gibt aber auch eine allgmeine Funktion dafür str_lower irgendwas...
Der nächste Schritt wäre dann mittels <([a-z]+) ([a-z]+=[\w]+)*[ ]+[/]?> jedes Tag auszulesen und als <$1 $3="$4" />. So in etwa. Um die zwei Schritte wirst du wohl aber nicht herumkommen.
Das als Anreiz. Weitermachen kannst du ja selbst ;)