【问题标题】:Lots of xml files - need search and filter大量 xml 文件 - 需要搜索和过滤
【发布时间】:2010-08-24 12:37:27
【问题描述】:

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

【问题讨论】:

  • 我将其编辑为“大量 xml 文件”而不是“大量 xml 文件”。无论哪种方式,您以前所拥有的都不是很清楚,但是我们中的一些人(包括我自己)将“大量 xml 文件”解释为“具有大量数据的 XML 文件”,而不是您显然打算的“许多 XML 文件” .如果我误解了您的意图,请告诉我。

标签: c# .net xml search


【解决方案1】:

对于这么小的记录集,您可能会发现XSLT 满足您的需求。

在此处查看XSLT Tutorial

【讨论】:

  • XSLT 至少会合理化数据,但如果这是动态搜索,您仍然需要 xpath 或 linq-to-xml 来获得答案。
【解决方案2】:

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

编辑:抱歉,我误读了这个问题——您的意思似乎是 5000 个 XML 文件,而不是 5000 个记录。不过还是值得一看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多