Witam
Potrzebuję stworzyć mechanizm naprawiania plików xml, które przychodzą do mnie z źle zformatowane.
Błąd polega na tym, że w wartości atrybutu ktoś próbuje włożyć dodatkowe códzysłowy bez slesza "" przed nimi.
Przykład :
<OCENACZASTKOWA data="2008-01-10" zajecia="Biologia" zadanie=""Króliki" budowa" typzadania="" wpis="3" opis="3" uid="B7532D178B4D438E422DFECBB00EF1D8" />

<OCENACZASTKOWA data="2008-01-10" zajecia="Polski" zadanie=""Rósałka"" typzadania="" wpis="3" opis="3" uid="B7532D178B4D438E422DFECBB00EF1D8" />

W swoim programie przechodzę przez każdą linię tekstu xml i sprawdzam poprawność, jednak nie potrafię tego poprawić (usówanie niepotrzebnych códzysłowów).

W edytorze można zamienić regex
"zadanie=""([a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ.,+/() ]+)""

na

"zadanie="([a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ.,+/() ]+)""

Fajnie by było wykorzystać jakąś fukncję która zamieniała by zawartość stringa spełniającego pierwszego regexa na string spełniającego drugiego regexa.
Próbowałem wykorzystać Regex.Replace ale w miejsce wyrażenia spełniającego pierwszego regexa wstawiał zawartość drugiego regexa a nie przerabiał stringa.