請訪問:http://www.treasury.gov/resource-center/sanctions/SDN-List/Pages/default.aspx如何讀取XML和.NET 2.0
和下載SDALL.ZIP並解
然後你可以找到SDN.XML
我的問題是:
如何使用C#.net VS2005讀取它?
將數據插入到Oracle數據庫中?
請訪問:http://www.treasury.gov/resource-center/sanctions/SDN-List/Pages/default.aspx如何讀取XML和.NET 2.0
和下載SDALL.ZIP並解
然後你可以找到SDN.XML
我的問題是:
如何使用C#.net VS2005讀取它?
將數據插入到Oracle數據庫中?
//嘗試從ZIP加載模式文件的DataSet //然後加載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("--------------------------------------------------");
}
:是的,你是對的,但你能不能幫我看孩子爲你寫上面的代碼: '的foreach(在dtsdnEtry的DataRow DR) { } ' 和表格被設計在** SDN.XSD **上面的鏈接和** SDNALL.ZIP ** – 2011-12-23 05:33:22
-1:DataSet不適用於所有的XML。 – 2011-12-23 05:39:26
@dotnetstep幫幫我!!!! – 2011-12-23 05:40:28
xmldocument可以做到這一點! 更多:http://msdn.microsoft.com/library/system.xml.xmldocument.aspx
不,它會爲我工作的! – 2011-12-23 03:06:21
下載xml文件! – 2011-12-23 07:58:24
我很高興地看到,.... – 2011-12-23 08:02:28
有什麼特別之處XML? – 2011-12-23 04:11:29
@JohnSaunders:它是一個完整的XML ....我無法讀取和循環他們的子節點... – 2011-12-23 05:37:15
我只是看了一下,它是非常簡單的XML。 – 2011-12-23 05:46:46