将数据从XML文件检索到GridView中

时间:2010-11-23 09:48:58

标签: c# xml

我从xml文件中检索了数据并使用C#在gridview中显示它,但我想在这里显示所有数据,包括内部标记是我的C#代码:

XmlDataDocument xmlDatadoc = new XmlDataDocument();
xmlDatadoc.DataSet.ReadXml("D:\\ab.xml");

DataSet ds = new DataSet("Books DataSet");
ds = xmlDatadoc.DataSet;
dataGridView1.DataSource = ds.DefaultViewManager;
dataGridView1.DataMember = "CP";

这是xml:

<?xml version="1.0" encoding="utf-8" ?>    
<Permission>
    <CP name="Student">
        <tab name="studentinfo"></tab>
        <tab name="notes">
        <groupbox name="ss">
            <field type="textArea" x="xxx" />
        </groupbox>
        </tab>
    </CP>
    <CP name="Teacher"></CP>
    <CP name="doctor"></CP>
</Permission>

我想在显示<CP>的数据后显示<tab>然后<groupbox>等数据,如果有任何混淆请告诉我

1 个答案:

答案 0 :(得分:0)

我认为您的问题不在XML和gridview之间,而在XML和数据集之间 有关如何将XML解析为数据集的讨论,请参阅how-do-i-use-xml-as-a-datasource-for-a-datagridview-in-a-winforms-projectimport-xml-into-dataset