为了账号安全,请及时绑定邮箱和手机立即绑定

C# XML 导入失败

C# XML 导入失败

C#
幕布斯7119047 2021-07-06 16:51:20
我正在尝试将 xml 文件导入 ac# 数据网格视图。但是每当我使用 .SelectNodes 时,都不会将任何标签读入我的 xmlnodelist。每当我对代码运行调试并在它到达第一个 foreach 语句时单步执行代码时,它会立即离开该语句,我假设是因为 xmlnodelist 中没有任何内容。这是我到目前为止。请帮忙。提前致谢namespace DesktopApp1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)        {        }        private void openToolStripMenuItem_Click(object sender, EventArgs e)        {            int currRow = 0,currCell =0;            OpenFileDialog ofd = new OpenFileDialog();            if (ofd.ShowDialog() == DialogResult.OK)            {                string fileType = ofd.FileName;                XmlDocument xDoc = new XmlDocument();                xDoc.Load(fileType);                XmlNode root = xDoc.DocumentElement;                XmlNamespaceManager nsmgr = new XmlNamespaceManager(xDoc.NameTable);                nsmgr.AddNamespace("df", "http://www.w3.org/2001/XMLSchema-instance");                nsmgr.AddNamespace("i", "http://www.w3.org/2001/XMLSchema-instance");                XmlNodeList listOfEmployees = root.SelectNodes("descendant::Employee",nsmgr);                foreach (XmlNode employee in listOfEmployees)                {                    foreach (XmlNode characteristic in employee)                    {                        if (characteristic.InnerText != null)                        {                            dataGridView1.Rows[currRow].Cells[currCell].Value = characteristic.InnerText;                        }                        currRow++;                        currCell++;                    }                }            }        }    }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号