Я ищу образец, который позволил бы мне десериализовать поток XML, закодированный в UTF-8, в поле класса. Точнее, у меня есть класс, как,
class Foo
{
string abc;
byte[] bcd;
}
и abc сопоставляется с элементом XML «Abc», а bcd сопоставляется с элементом XML «Bcd», и я хочу получить поток для bcd и получить байты (из потока XML для связанного элемента «Bcd» напрямую) для манипуляции вручную / по индивидуальному заказу.
Я ищу образец, но не смог, кто-нибудь может помочь указать мне на связанный образец или написал какой-то псевдокод?
Редактировать: XML является SOAP ответом от сервера, в ответе есть один ответный XML-элемент (элемент Bcd в моем примере), который кодируется UTF-8 со стороны сервера, но поскольку веб-службы Http будут использовать base64 на клиенте сторона, поэтому каждый раз, когда я получаю такие «байты» на стороне клиента, и автоматически сгенерированный прокси-сервер веб-служб будет выдавать исключение, говорящее о недопустимом элементе XML в кодировке base64. Итак, я думаю о том, как переписать значение по умолчанию, используя кодировку base64 для декодирования байтов, и именно поэтому я задаю этот вопрос. Если мог бы быть способ принять поток или что-то подобное, представляющее байты на проводе связанных элементов ответа (Bcd в моем примере), и позвольте мне манипулировать, это будет так здорово!
спасибо заранее,
George