【发布时间】:2010-10-07 05:42:38
【问题描述】:
我正在为学校开展一个涉及大量 XML 解析的项目。我正在用 C# 编码,但我还没有找到一种“合适的”方法来解析这个 XML。我看过几种不同的方法,但还没有弄好;所以我来找你了。理想情况下,我正在寻找类似于 Python 中的 Beautiful Soup 的东西(有点)。
我想知道是否有任何方法可以像这样转换 XML:
<config>
<bgimg>C:\\background.png</bgimg>
<nodelist>
<node>
<oid>012345</oid>
<image>C:\\image.png</image>
<label>EHRV</label>
<tooltip>
<header>EHR Viewer</header>
<body>Version 1.0</body>
<icon>C:\\ico\ehrv.png</icon>
</tooltip>
<msgSource>8181:iqLog</msgSource>
</nodes>
</nodeList>
<config>
变成这样的数组/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"
)
)
)
)
即使只是给我一个体面的资源来浏览也会非常有帮助。非常感谢。
【问题讨论】:
标签: c# xml dictionary parsing