如何在C#/ .net中动态读取XML数据?

use*_*588 0 .net c# xml

如何动态读取XML数据?如何管理我的C#代码尽可能通用和动态?根据要求,我需要在Xml中添加更多的文件夹路径,这不应该以必须重写的方式影响编写的代码.

给定一段XML作为示例:

<?xml version="1.0" standalone="yes"?>
  <HOSTS>
   <Host id = '1'>
     <Extension>txt</Extension>
     <FolderPath>C:/temp</FolderPath>
   </Host>
   <Host id = '2'>
     <Extension>rar</Extension>
     <FolderPath>C:/Sample</FolderPath>
   </Host>
 </HOSTS>
Run Code Online (Sandbox Code Playgroud)

如何动态读取主机ID?我有什么可能吗?

m.e*_*son 5

是的 - 实际上这是C#中非常常见的任务.

有几种方法可以解决这个问题:

这些链接应该指向正确的方向.