Пожалуйста, попробуйте с этим исправленным XML и дайте мне знать, если это работает для вас.
Несколько замечаний:
- Отсутствуют пробелы в xmlns в soap: элемент Envelope.
- Элемент MainField был закрыт перед добавлением пространства имен.
.
string xmlBody = "<soap:Envelope" +
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" +
" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"" +
" xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\">" +
"<soap:Body> " +
"<MainField " +
"xmlns=\"http://www.w3.org/2003/05/soap-envelope\" > " +
"<Username>string</Username> " +
"<Password>string</Password> " +
"<FieldPlace> " +
"<Value1>string</Value1> " +
"<Value2>string</Value2> " +
"</FieldPlace> " +
"</MainField> " +
"</soap:Body> " +
"</soap:Envelope>";
Я бы также рекомендовал использовать альтернативный метод для генерации строки XML, возможно, System. Xml .XmlWriter