当前位置:  开发笔记 > 编程语言 > 正文

使用C#进行XML解析?

如何解决《使用C#进行XML解析?》经验,为你挑选了2个好方法。

我正在研究一个涉及大量XML解析的学校项目.我在C#编码,但我还没有找到解析这个XML的"合适"方法.我看过几种不同的方式,但还没有把它弄好; 所以我来找你 理想情况下,我正在寻找类似于Python中的Beautiful Soup(有点类似).

我想知道是否有任何方法可以像这样转换XML:


    C:\\background.png
    
        
            012345
            C:\\image.png
            
            
                
EHR Viewer
Version 1.0 C:\\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"
            )
        )
    )
)

即使只是给我一个体面的资源来查看也会非常有帮助.万分感谢.



1> Magnus Aksel..:

我会调查Linq到Xml.这为您提供了一个类似于Xml文件的对象结构,它非常容易遍历.



2> Welbog..:

XmlDocument + XPath几乎就是你在.NET中解析XML所需的全部内容.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有