Парсинг txt файла, достав только xml элементы используя c#

Есть лог файл, где пишутся xml запрос-ответы и сопроводительная информация:

====================962693======================================
2023-11-13T10:50:31
Url: *********
User-Agent: curl/7.55.0
Data:**********
<?xml version="1.0" encoding="UTF-8"?>
<Request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
...
</Request>

============================================================

====================962696======================================
2023-11-13T10:50:32
`<Response>...</Response>`
====================962696=======================================

Как распарсить файл, достав только xml элементы? т.е. на выходе получить файл где у меня останется только

<?xml version="1.0" encoding="UTF-8"?>
<Request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
...
</Request>
<Response>...</Response>

или массив xml объектов

пробовал через регулярное выражение

var regex = new Regex(@"(<\?xml version=.*\?>)\n([\s\S]*?)(^.*? End Event \(\d+\) =*?\n)", RegexOptions.Singleline);
var match = regex.Match(inputString);

Но в match ничего не попадает


Ответы (0 шт):