本文介绍了在这种情况下如何使用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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!