C# 将XML文件中的数据检索到GridView

C# 将XML文件中的数据检索到GridView,c#,xml,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 =

我已经从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>

我想在它显示数据之后再显示它的数据,然后等等如果有任何混淆,请让我知道

我认为您的问题不在XML和gridview之间,而是在XML和dataset之间。 有关如何将XML解析为数据集的讨论,请参见和