我正在研究一个涉及大量XML解析的学校项目.我在C#编码,但我还没有找到解析这个XML的"合适"方法.我看过几种不同的方式,但还没有把它弄好; 所以我来找你 理想情况下,我正在寻找类似于Python中的Beautiful Soup(有点类似).
我想知道是否有任何方法可以像这样转换XML:
C:\\background.png 012345 C:\\image.png EHR Viewer Version 1.0C:\\ico\ehrv.png 8181:iqLog
进入一个数组/ Hastable/Dictionary/Other像这样:
Array ( ["config"] => array ( ["bgimg"] => "C:\\background.png" ["nodelist"] => array ( ["node"] => array ( ["oid"] => "012345" ["image"] => "C:\\image.png" ["label"] => "Version 1.0" ["tooltip"] => array ( ["header"] => "EHR Viewer" ["body"] => "Version 1.0" ["icon"] => "C:\\ico\ehrv.png" ) ["msgSource"] => "8181:iqLog" ) ) ) )
即使只是给我一个体面的资源来查看也会非常有帮助.万分感谢.
我会调查Linq到Xml.这为您提供了一个类似于Xml文件的对象结构,它非常容易遍历.
XmlDocument + XPath几乎就是你在.NET中解析XML所需的全部内容.