Mik*_*Two 10
您可以使用xsd.exe生成该类,然后XmlSerializer在您的代码中使用它来填充该类.例如,如果xsd.exe创建了一个名为的类,Foo您可以编写:
Foo someFoo;
using (var stream = new FileStream("foo.xml", FileMode.Open))
{
var serializer = new XmlSerializer(typeof(Foo));
someFoo = serializer.Deserialize(stream);
}
Run Code Online (Sandbox Code Playgroud)
这是一个更好的方法,更接近我正在寻找的东西:
static public string serializeObject(ProductPriceLines objecteToSerialize)
{
System.Xml.Serialization.XmlSerializer mySerializer = new System.Xml.Serialization.XmlSerializer(typeof(ProductPriceLines));
System.IO.MemoryStream t = new System.IO.MemoryStream();
mySerializer.Serialize(t, objecteToSerialize);
UTF8Encoding utf = new UTF8Encoding();
string strbytes = utf.GetString(t.ToArray());
return strbytes;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8065 次 |
| 最近记录: |