[TestMethod]
public void TestMethod1()
{
//try
//{
//string result = new BoDowJonesWatchlistAutoUpdate().StartCheck();
var xmlFile = "C:\\D\\ ShareFolder\\PFA2_201703102200_D.xml";
//var xeList = ReadPFA.ReadXElements(xmlFile, "SanctionsReferencesList");
using (XmlReader reader = XmlReader.Create(xmlFile))
{
//var list = ReadPFA.Load(reader);
reader.MoveToContent();
while (!reader.EOF)
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element && reader.Name == "SanctionsReferencesList")
{
//string content = reader.ReadInnerXml();
//string formated = string.Format("<SanctionsReferencesList>{0}</SanctionsReferencesList>", content);
//XElement xEl = XElement.Parse(formated);
//XElement xEl = XElement.Load(reader);
XElement xEl = XElement.ReadFrom(reader) as XElement;
//IEnumerable<XElement> querys = from el in xEl.Elements("ReferenceName").Elements()
// select el;
var t1 = xEl.HasAttributes;
var t2 = xEl.HasElements;
var t3 = xEl.Elements();
IEnumerable<XElement> querys = from el in xEl.Elements()
select el;
var sanctionsReferencesList = GetSanctionsReferencesList(querys);
GetDistinctList(sanctionsReferencesList);
}
}
}
}
//}
//catch
//{
// throw;
//}
}
XmlReader & XElement 遍历大文件xml,不使用内存。测试可以读取6G的xml
[TestMethod]public void TestMethod1(){//try//{//string result = new BoDowJonesWatchlistAutoUpdate().StartCheck();var xmlFile = ...
·
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)