2011-12-23 7 views
0

はをご覧ください:http://www.treasury.gov/resource-center/sanctions/SDN-List/Pages/default.aspx.NET 2.0でXMLを読み取るためにどのように

そしてSDALL.ZIPをダウンロードし、それを

を抽出して、あなたがSDN.XML

私の質問を見つけることができます:

  1. C#.net VS2005を使用して読むには?

  2. Oracle DatabaseにデータをXMLで挿入しますか?

+0

は、このXMLに関する特別な何かがありますか? –

+0

@JohnSaunders:それは複雑なXMLです。私は子供のノードのために読んだり、ループすることはできません。 –

+0

私はちょっと見ましたが、それは非常に単純なXMLです。 –

答えて

0

// DataSetの に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("--------------------------------------------------"); 
       } 
+0

を見てくれてうれしい 'foreachの(dtsdnEtry内のDataRow DR) { } ' テーブルは**上記のSDN.XSD **と** SDNALL.ZIP ** –

+0

-1で設計されました。DataSetはすべてのXMLに対して機能しません。 –

+0

@dotnetstep助けてください!!!! –

1

xmldocumentがこれを行うことができます! より:次にhttp://msdn.microsoft.com/library/system.xml.xmldocument.aspx

+0

いいえ、それは私のために働くつもりだ!! –

+0

xmlファイルをダウンロードしてください!はい、あなたは正しい、しかし、あなたは上記のコード書いたように私は自分の子供を読むことができます:: –

+0

は、私は.... –

関連する問題