在C#中进行xml解析

Gag*_*gan 0 c# xml parsing

嗨大家我想在C#中解析下面的xml字符串我尝试将整个字符串读入数据集然后使用它.数据集中根本没有表格.

这是我有兴趣解析的xml.

xml代码在这里 http://pastebin.com/VfT2wAwY

C#代码在这里 http://pastebin.com/iwqDK2S6


谢谢和问候,Gagan Janjua

Sco*_*son 5

您是否考虑过LINQ to XML?如果您使用的是.NET Framework 3.5或更高版本,那么LINQ可以为您节省大量时间.

我没有测试过这个,但你可以这样做:

XDocument doc = XDocument.Load(@"C:\mydocument.xml");

var allCases = doc.Element("response").Element("cases").Descendants("case");

foreach (var currentCase in allCases) {
    // I can now access each case specifically
    var allEvents = currentCase.Descendants("events");

    foreach (var currentEvent in allEvents) {
        // now I can access each event
        int ixBugEvent = (int)currentEvent.Element("ixBugEvent");
        // etc...
    }
}
Run Code Online (Sandbox Code Playgroud)