使用 C sharp 读取 XML 文件的一部分
Reading a part of an XML file using C sharp
我有一个 XML 文件的文件路径列表。我需要在数据网格视图中显示这些路径文件。现在我已经设法显示确切的行数与 XML 文件中相同的路径数,但路径不显示。如果有人能告诉我如何在数据网格视图上显示文件路径,我将不胜感激
private void button1_Click_1(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "XML|*.xml";
if (ofd.ShowDialog() == DialogResult.OK)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(ofd.FileName);
foreach (XmlNode node in xDoc.SelectNodes("JobInfo/Folders/Folder"))
{
int n = dataGridView1.Rows.Add();
dataGridView1.Rows[n].Cells[0].Value = node.InnerText;
}
}
}
它不是内部文本,您需要指定属性,因为您使用的是 Path="C:\..."
所以就这样吧
if (ofd.ShowDialog() == DialogResult.OK)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(ofd.FileName);
foreach (XmlNode node in xDoc.SelectNodes("JobInfo/Folders/Folder"))
dataGridView1.Rows.Add(new object[]{node.Attributes["Path"].InnerText});
}
我有一个 XML 文件的文件路径列表。我需要在数据网格视图中显示这些路径文件。现在我已经设法显示确切的行数与 XML 文件中相同的路径数,但路径不显示。如果有人能告诉我如何在数据网格视图上显示文件路径,我将不胜感激
private void button1_Click_1(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "XML|*.xml";
if (ofd.ShowDialog() == DialogResult.OK)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(ofd.FileName);
foreach (XmlNode node in xDoc.SelectNodes("JobInfo/Folders/Folder"))
{
int n = dataGridView1.Rows.Add();
dataGridView1.Rows[n].Cells[0].Value = node.InnerText;
}
}
}
它不是内部文本,您需要指定属性,因为您使用的是 Path="C:\..."
所以就这样吧
if (ofd.ShowDialog() == DialogResult.OK)
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(ofd.FileName);
foreach (XmlNode node in xDoc.SelectNodes("JobInfo/Folders/Folder"))
dataGridView1.Rows.Add(new object[]{node.Attributes["Path"].InnerText});
}