在这种情况下如何使用xmlreader

在这种情况下如何使用xmlreader

本文介绍了在这种情况下如何使用xmlreader?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这行代码来获取在我的服务器上下载的所有Xml文件

I have got this line of code to get all files of Xml that are downloaded on my server

string[] fileEntries = Directory.GetFiles(Server.MapPath("~/SavedFolder/" +  Session["Username"].ToString() + "//"));





目前我正在使用XmlDocument加载文件条目中的每个文件名

i want一个更快的方式来阅读这些Xml任何建议如何使用Xml Reader或任何其他Xml工具。



我尝试过:



目前我正在使用





currently i am using XmlDocument to load each file name in the file entries
i want a faster way to read these Xml any suggestion how can i use Xml Reader or any other Xml tool .

What I have tried:

currently i am using

    string[] fileEntries = Directory.GetFiles(Server.MapPath("~/SavedFolder/" +  Session["Username"].ToString() + "//"));

foreach(string fileName in fileEntries)
 {

  XmlDocument xml = new XmlDocument();
  xml.Load(@fileName)
 }

推荐答案

using (var xmlTextReader = new XmlTextReader(fileNameXml))
{
    while (xmlTextReader.Read())
    {
        switch (xmlTextReader.NodeType)
        {
            case XmlNodeType.Element: // The node is an element (group).
                Debug.Print(@"<" + xmlTextReader.Name + @">");
                break;

            case XmlNodeType.Text:

                Debug.Print(xmlTextReader.Value);
                break;

            case XmlNodeType.EndElement: // Display the end of the element.
                Debug.Print(@"</" + xmlTextReader.Name + @">");
                break;
        }
    }
}


这篇关于在这种情况下如何使用xmlreader?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 03:04