Как читать XML с .Net 2.0 - PullRequest
       47

Как читать XML с .Net 2.0

0 голосов
/ 23 декабря 2011

Пожалуйста, перейдите на: http://www.treasury.gov/resource-center/sanctions/SDN-List/Pages/default.aspx

И загрузите SDALL.ZIP и распакуйте его

И тогда вы можете найти SDN.XML

Мой вопрос:

  1. Как прочитать это, используя C # .net VS2005?

  2. Вставить данные в XML в базу данных Oracle?

Ответы [ 2 ]

1 голос
/ 23 декабря 2011

xmldocument может сделать это! больше: http://msdn.microsoft.com/library/system.xml.xmldocument.aspx

0 голосов
/ 23 декабря 2011

// Попробуем загрузить файл схемы из 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("--------------------------------------------------");
                } 
...