我正在从给定的 xml 文件创建一个 DataTable。我查看了其他资源和类似的问题,但仍然卡在同一个地方。我想根据我的 xml 输入文件填充一个表,使其看起来像这样:表输出
我已经到了正确插入DataColumns并且没有的地步。行数基于row_no我的问题在尝试从元素中添加值时出现bomrow我不确定如何填充这些行,我一直只得到一列,要么在列部分或行部分中分开。到目前为止,这是我的代码:
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Xml;
using System.Xml.Linq;
class Program
{
static IEnumerable<XElement> headerLabels(string xmlFile)
{
using (XmlReader reader = XmlReader.Create(xmlFile))
{
reader.MoveToContent();
while (!reader.EOF)
{
if (reader.NodeType == XmlNodeType.Element && reader.Name == "bomcol")
{
XElement el = XElement.ReadFrom(reader) as XElement;
if (el != null)
yield return el;
}
else
reader.Read();
}
}
}
static IEnumerable<XElement> rowValues(string xmlFile)
{
using (XmlReader reader = XmlReader.Create(xmlFile))
{
reader.MoveToContent();
while (!reader.EOF)
{
if (reader.NodeType == XmlNodeType.Element && reader.Name == "bomcell")
{
XElement el = XElement.ReadFrom(reader) as XElement;
if (el != null)
yield return el;
}
else
reader.Read();
}
}
}
噜噜哒
喵喵时光机
幕布斯6054654
相关分类