У меня есть поток, который содержит немного XML. XML может быть закодирован с использованием двоичного средства записи XML (например, полученного из XmlDictionaryWriter.CreateBinaryWriter
) или не двоичного средства записи XML (как, например, в XmlWriter.Create
).
Я хочу знать, какой читатель использовать - тот, что из XmlDictionaryReader.CreateBinaryReader
, или тот, из XmlReader.Create
. Конечно, я могу предположить, что XML не является двоичным, а затем попытаться вернуться к двоичному. Это то, что я делаю сегодня. Но мне не нравится такой подход. Интересно, есть ли API, который в первую очередь поможет мне выбрать читателя.
Спасибо.