微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LINQ-当xml中有多个数据库时,如何将xml doc用于datagridview?

如何解决LINQ-当xml中有多个数据库时,如何将xml doc用于datagridview?

<invoice>
    <user1>
        <product>
            <name>a</name>
            <price>21</price>
        </product>
        <product>
            <name>b</name>
            <price>11</price>
        </product>
    </user1>
    <user2>
        <product>
            <name>c</name>
            <price>41</price>
        </product>
        <product>
            <name>d</name>
            <price>51</price>
        </product>
    </user2>
</invoice>

你好,我想对我的datagridview使用xml doc。我正在使用c#和System.Linq。 datagridview如何选择user1或user2,然后仅列出一个用户

xmlFile = XmlReader.Create(@"users.xml",new XmlReaderSettings());
ds.readxml(xmlFile);
dataGridView1.DataSource = ds.Tables[0];

我找到了答案。也许有人会需要这个。

XmlNode node = node.SelectSingleNode("user1");
StringReader strXMLReader = new StringReader(node.ParentNode.OuterXml);
dataSource.selectedDatabase.Clear();
dataSource.selectedDatabase.readxml(strXMLReader);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。