假設我有一組國家(超過100個)。每個國家都可以有很多州。每個州將在文件系統中有一個xml文件。我必須根據像xml文件中存在的國家,州或任何ID參數來搜索這些XML文件。在文件系統如何從文件系統讀取大量的XML文件
XML文件結構:
<Country code="in">
<States Name="Delhi">
<Subscriptions>
<Subscription Id="100" Code="ABC">
...
</Subscription>
<Subscription Id="101" Code="XYZ">
...
</Subscription>
</Subscriptions>
</States>
</Country>
文件結構(國家目錄 - >文件夾狀態 - > Subscription.xml文件):
US -> California-> Subscription.xml
US -> Alaska-> Subscription.xml
In -> Delhi -> Subscription.xml
In -> Tamil Nadu -> Subscription.xml
。 。 。
例如:如果用戶搜索id = 100,我必須查看每個國家文件夾......在每個Subscription.xml文件中的每個國家文件夾中...如果存在或不存在具有100的ID。
請分享你對這個如何使用C#實現搜索功能的想法。
到目前爲止你做了什麼?對我而言,這隻能以一種方式實現,循環遍歷所有文件夾中的所有文件,然後從文件中提取所需的數據。 –
這對於某些數據庫來說可能是一個很好的用例,也許是NoSQL的一個... –
@BasileStarynkevitch或者甚至可能是MSSQL數據庫,它們與EF以及查詢關係數據的工作相當好。 – Jodrell