C# 如何使用.NET2.0读取xml
请浏览: 下载SDALL.ZIP并将其解压缩 然后您可以找到SDN.XML 我的问题是:C# 如何使用.NET2.0读取xml,c#,.net,xml,visual-studio-2005,C#,.net,Xml,Visual Studio 2005,请浏览: 下载SDALL.ZIP并将其解压缩 然后您可以找到SDN.XML 我的问题是: 如何使用C#.net VS2005阅读它 是否将XML格式的数据插入Oracle数据库 xmldocument可以做到这一点! 更多信息://尝试将架构文件从ZIP加载到数据集中 //然后加载XML文件 DataSet dst = new DataSet(); dst.ReadXmlSchema("C:\\sdn.xsd"); dst.ReadXml("C:\\sdn.xml");
更多信息://尝试将架构文件从ZIP加载到数据集中 //然后加载XML文件
DataSet dst = new DataSet();
dst.ReadXmlSchema("C:\\sdn.xsd");
dst.ReadXml("C:\\sdn.xml");
// Now you have list of tables that contain all information you need.
// For example punlishinformation
DataTable dtPubInfo = dst.Tables["publshInformation"];
string publishdateInfo = dtPubInfo.Rows[0]["Publish_Date"].ToString();
string recordCount = dtPubInfo.Rows[0]["Record_Count"].ToString();
DataTable dtsdnEtry = dst.Tables["sdnentry"];
// GEt all SDN entry
DataColumnCollection colColumns = dtsdnEtry.Columns;
foreach(DataRow dr in dtsdnEtry.Rows)
{
foreach(DataColumn dc in colColumns){
Console.WriteLine(dc.ColumnName + " - " + dr[dc.ColumnName].ToString());
}
Console.WriteLine("--------------------------------------------------");
}
这个XML有什么特别之处吗?@JohnSaunders:它是一个复杂的XML。。。。我不能读取和循环他们的子节点……我只是看了一下,它是非常简单的XML。@JohnSeanders:对你来说很简单,但对我来说很复杂,没有经验的XML阅读器……我的意思是对DataSet类来说很简单。:是的,你是对的,但是你能在上面编写代码时帮我读取他们的子节点吗:
foreach(dtsdnEtry中的数据行dr){}
和表是在上述链接中的SDN.XSD和SDNALL.zip中设计的,为了满足这一特定要求,它将起作用。因为数据集有XML和XSD模式可用。@johnsaunder:那么,最好的选择是什么?@dotnetstep:那么,如何读取表sdentry中的任何表鉴于您一直使用.NET 2.0,最好的选择是XmlDocumenT