XML传递给我,绑定到C#中的网格

时间:2014-11-21 04:39:09

标签: c# xml wpf datagrid

我有一个程序,可以调用另一个程序。这个程序给我一些XML。有没有办法将此XML从内存绑定到数据网格或网格?我发现的示例都显示了如何从文件绑定xml,但我不在磁盘上,它在内存中,从另一个程序调用。我的语法是什么?我只有一个变量,XML作为blob。如何将其转换为数据网格?

if (Customer.ToString() != null)
{
    var XmlIn = InvoiceQueryXml(Customer.ToString());
    var XmlToParse = queries.Query(sessionId, "ARSQRY", XmlIn);
}

所以我的XML将在XmlToParse变量中....这就是我需要进入我的网格。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以从字节数组中获取字符串,然后像xml一样使用它。例如:

        //buff is your byte array
        string xmlStr = Encoding.UTF8.GetString(buff);
        //now xmlStr contains your xml data and you can do something with it. 
        //For example load to xmlDocument
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(xmlStr);