Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 大量xml文件-需要搜索和筛选_C#_.net_Xml_Search - Fatal编程技术网

C# 大量xml文件-需要搜索和筛选

C# 大量xml文件-需要搜索和筛选,c#,.net,xml,search,C#,.net,Xml,Search,我有xml文件中的数据(大约5000),需要搜索和过滤这些数据。如果我能使用模糊搜索,那就太好了。假设需要使用索引?属性的索引?我应该如何使用xml数据库,比如lucene?我更喜欢.net。对于这么小的记录集,您可能会发现它满足您的需要 请参阅此处以获取详细信息。您看过吗?听起来它非常适合这种情况,允许您使用类似SQL的语法查询XML,并且在超过5000条记录时性能应该不会太差 编辑:对不起,我误解了这个问题,你的意思是5000个XML文件,而不是5000条记录。不过还是值得一看。XSLT至少

我有xml文件中的数据(大约5000),需要搜索和过滤这些数据。如果我能使用模糊搜索,那就太好了。假设需要使用索引?属性的索引?我应该如何使用xml数据库,比如lucene?我更喜欢.net。

对于这么小的记录集,您可能会发现它满足您的需要

请参阅此处以获取详细信息。

您看过吗?听起来它非常适合这种情况,允许您使用类似SQL的语法查询XML,并且在超过5000条记录时性能应该不会太差


编辑:对不起,我误解了这个问题,你的意思是5000个XML文件,而不是5000条记录。不过还是值得一看。

XSLT至少会使数据合理化,但如果这是一个动态搜索,您仍然需要xpath或linq to xml来获得答案。我将其编辑为“大量xml文件”,而不是“大量xml文件”。您以前的任何一种方式都不太清楚,但我们中的一些人(包括我自己)正在进行解释“大量xml文件”是“一个包含大量数据的xml文件”,而不是您明显想要的“许多xml文件”。如果我误解了您的意图,请告诉我。