Я отправляю запрос в веб-службу, для которой требуется строка, содержащая XML, для которой я даю XSD.
Я запустил xsd.exe и создал класс, основанный на этом, нонеуверен в наилучшем способе создания строки xml для отправки, например, потока, XMLDocument или некоторой формы сериализации.
UPDATE
Я нашел это здесь
public static string XmlSerialize(object o)
{
using (var stringWriter = new StringWriter())
{
var settings = new XmlWriterSettings
{
Encoding = Encoding.GetEncoding(1252),
OmitXmlDeclaration = true
};
using (var writer = XmlWriter.Create(stringWriter, settings))
{
var xmlSerializer = new XmlSerializer(o.GetType());
xmlSerializer.Serialize(writer, o);
}
return stringWriter.ToString();
}
}
, что позволяет мне контролировать атрибут тега.