我正在向Web服務發送請求,該請求需要包含XML的字符串,其中我已經給出了XSD。爲Web服務創建XML字符串
我已經運行了xsd.exe,並基於此創建了一個類,但我不確定創建要發送的xml字符串的最佳方式,例如流,XMLDocument或某種形式的序列化。
UPDATE
我發現這個here
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();
}
}
,它可以讓我控制的標籤屬性。
感謝邁克,這符合我期待使用的內容。 – 2011-02-25 15:21:48