我想在下面阅读XML格式只需要一些属性不是全部。 对于例如为:使用C#或Java读取XML文档
<Parts>
- <Part>
<Section>3003512</Section>
<Mark>RP-103</Mark>
<Length>4950</Length>
- <Components>
<Section>3003512</Section>
<Mark>RP-103</Mark>
<Length>4950</Length>
<Remark>System Generated </Remark>
<Components />
<Remark>No Comments </Remark>
</Part>
- <Part>
<Section>3003512</Section>
<Mark>RP-103</Mark>
<Length>4950</Length>
<Components />
<Remark>No Comments </Remark>
</Part>
</Parts>
我想读的表格格式只读节和马克。我正在使用下面的代码来阅读这个,但它是给错误表模式'组件'已经存在。
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("Mark");
DataColumn dc1 = new DataColumn("Sections ");
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
DataSet dSet = new DataSet();
if (File.Exists(xmlpath2))
{
XmlTextReader Reader1 = new XmlTextReader(xmlpath2);
dSet.ReadXml(Reader1, XmlReadMode.Auto);
for (int i = 0; i < dSet.Tables[0].Rows.Count; i++)
{
DataRow rows = dSet.Tables[0].Rows[i];
DataRow myRow = dt.NewRow();
myRow["Mark"] = rows["Mark"];
myRow["Sections "] = rows["Sections "];
dt.Rows.Add(myRow);
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
有几个XML库可以帮助解决这个问题。尝试搜索更多,然后回来问。 – Riking
让你介意--Java或C##,因为根据这个选择给出的答案会有很大的不同。 –
什么是源中所有冗余的“空白”行。它是否应该让代码更快? –