【发布时间】:2017-02-11 15:17:59
【问题描述】:
我在操作/导航数据集时遇到问题,我将其作为自动生成的 XML 文件提取。我的目标是将某些节点放入 SQL 表的列中。
我的 XML
<root xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" xmlns:rep="internal" xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:sv="http://www.jcp.org/jcr/sv/1.0">
<submission name="entry0">
<entry name="firstName">Name</entry>
<entry name="School">The University of College</entry>
<entry name="ExpectedYearofEntry">2019</entry>
<entry name="mailingAddress">Some st</entry>
</submission>
<submission name..........
</root>
我正在尝试这个:
string xmlFile = @"xml.xml";
DataSet dataSet = new DataSet();
dataSet.ReadXml(xmlFile, XmlReadMode.InferSchema);
DataTable table = dataSet.Tables["entry"];
IEnumerable<DataRow> row = table.AsEnumerable();
当我中断时,我可以看到行中的数据;也就是说,ItemArray0 包含 firstName 和 'Name'。但我不知道如何从行中提取这些数据。
【问题讨论】: