Доброе утро! Пытаюсь прочесть xml
XmlTextReader reader = new XmlTextReader(@"F:\Release\in\20140611\59.100");
while (reader.Read())
{
...
}
Сам файл выглядит так:
<?xml version="1.0" encoding="utf-16"?>
<eventStatusResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" fpmlVersion="5-0" actualBuild="4" xmlns="http://www.nprts.ru/repository/fpml-5.4">
<header>
<messageId>0</messageId>
<inReplyTo>533928</inReplyTo>
<sentBy>SPB01</sentBy>
<sendTo>VICAR</sendTo>
<creationTimestamp>2014-06-11T16:38:10.2529632+04:00</creationTimestamp>
</header>
<statusItem xsi:type="EventStatusItemNsd">
<eventIdentifier>
<tradeIdentifier id="">
<tradeId>352301</tradeId>
<partyReference href="Party1" />
</tradeIdentifier>
</eventIdentifier>
<status>REGISTERED_FOR_NETTING</status>
<confirmationParty href="ReporterParty" />
</statusItem>
<party id="Party1">
<partyId>VICAR</partyId>
<partyName>test</partyName>
</party>
<party id="Party2">
<partyId>VICAR</partyId>
<partyName>test</partyName>
</party>
</eventStatusResponse>
Кодировка файла UTF-8 w/o BOM, если поменять encoding на UTF-8, то все читается хорошо, иначе ошибка в теме. Как выйти из ситуации? Какие есть варианты? Заранее спасибо!