我已经开始使用 Xsd2Code 并且迄今为止一直在直接从实际文件中反序列化 XML。我现在需要做的是从局部变量反序列化 xml。
这是一个代码片段。
using (FileStream getResponseDataFromFile = new FileStream (@:\Temp\Output\DeclarationResponse.xml", FileMode.Open))
{
XmlSerializer serializeGbResponseXML = new XmlSerializer(typeof(declarationGbResponse));
declarationGbResponse myResponse = (declarationGbResponse)serializeGbResponseXML.Deserialize(getResponseDataFromFile);
foreach (var acceptanceResponseItem in myResponse.acceptanceResponse)
{
........
}
我需要做的是替换从 FileSteam c:\temp... 加载 XML,而是从局部变量解析它,然后从该变量反序列化它。然后我可以使用由 Xsd2Code 创建的类并显示和使用各种属性。