2013-07-28 68 views
0

假設我有1,000個XML文件。我需要執行搜索並找到包含特定標籤的文件。例如:搜索特定標記的大量XML文件

<id>342ierHWR(543irefjsd</id> 

搜索將需要檢查所有文件以找到該ID。這可能是JavaScript可能需要很長時間來執行搜索?理想情況下,我需要在5秒內知道包含該ID的文件。

感謝

+2

瀏覽器的JavaScript或節點的JavaScript?瀏覽器JavaScript無法訪問本地資源,並嘗試從1000個URI加載XML文檔(任何大小)本身可能會超過指定的時間限制。此外,請考慮XML文件的大小 - 如果它們的「明顯大小」,那麼即使本地訪問也可能非常快地達到IO限制。考慮「脫機」(涉及XML)粉碎或編制索引可能是值得的,因此可以在不實際讀取原始XML文件的情況下回答該查詢。 – user2246674

+0

標籤('id')或該標籤的特定值?你能預處理這些文件,即離線建立一個索引嗎? – usr2564301

回答

0

使用grep

grep "<id>342ierHWR(543irefjsd</id>" *.xml