查看: 1349|回复: 1
收起左侧

[软件] c#中如何动态创建List<>对象?

[复制链接]
沧海ふ无涯
发表于 2015-1-6 19:16:07 来自手机 | 显示全部楼层 |阅读模式
程序目录下 存在这种格式的xml若干个

<root Type="DocumentType">

  <string id="id">
     <keyword>keyword</keyword>
     <contents>contents</content>
  </string>

  <string id="id">
     <keyword>keyword</keyword>
     <contents>contents</content>
  </string>

</root>


现在要动态单独加载这些xml到list<>中  每个xml都有一个list<>实例

现在的问题是不清楚xml有几个  怎么去创建list<>实例?

然后我怎么去查找我需要的xml中的内容(根据xml的Type属性)


落落的瓶子
发表于 2015-1-6 23:32:46 | 显示全部楼层
本帖最后由 落落的瓶子 于 2015-1-6 23:49 编辑

好吧又看了一遍,改掉之前的回复。
你现在就是不知道指定目录下有多少xml对吧?
那么你可以使用System.IO.Directory.GetFiles来获取指定目录下的指定文件,实例代码如下

[mw_shl_code=css,true]            string Folder="D:/xml";

            string[] Xmls = System.IO.Directory.GetFiles(Folder, "*.xml", SearchOption.TopDirectoryOnly);

            foreach (string Xml in Xmls)
            {

            }[/mw_shl_code]

foreach里你就自己读xml好了。。。不知道你是用XmlDocument还是XDocument,个人更推荐XDocument,够简单。
你所谓的“查找我需要的xml中的内容”其实无非就是读XDocument或者XElement,你只要看看他们的Attribute和Value就会豁然开朗。
PS:xml的contents节点有问题
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 09:01 , Processed in 0.124506 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表