Цитата Vadikan:
Есть мысли о PowerShell, но не знаю, как он парсит XML, смешанный с другим мусором »
|
Наверное его сначала надо вытянуть в отдельный файл. Если весь xml в отдельной строке в файле your.file:
Код:

(gc your.file) -match "\<\?xml" | out-file -encoding utf8 temp.xml
А потом парсить temp.xml:
Код:

$xml = new-object xml
$xml.load("$pwd\temp.xml")
И его уже обрабатывать.
При условии, что этот xml будет валидным.