簡體   English   中英

在多個托管XML文件中搜索字符串

[英]Search through multiple hosted XML files for a string

我正在一個使用大量XML文件作為數據的網站(總共150個,並且可能正在增長)。 每個頁面都是一個XML文件。

我正在尋找的是一種通過XML文件查找字符串的方法。 我不確定該XML搜索引擎使用哪種編程語言。

我熟悉PHP,JavaScript,JQuery。 所以我更喜歡使用那些語言。

謝謝一群!

更新:我正在尋找一種可以快速運行的解決方案。

理想情況下,該函數返回包含搜索字符串的標記名。 例如,如果XML如下:

<article-1>This is a great story.</article-1>

如果搜索“故事”,它將返回“第1條”。 我不太確定如何使用正則表達式執行此操作。

PHP可以做到這一點。 這是一個例子:

foreach(glob("{foldera/*.xml,folderb/*.xml}",GLOB_BRACE) as $filename) {
   $xml = simplexml_load_file($filename);
   //use regular expressions to find your string
}

您只需使用帶有foreach循環的glob()即可遍歷服務器上的每個文件。

聽起來像是可以使用grep和正則表達式解決的問題。 如果不知道要查找的字符串,就無法確切說出應該做什么,但是閱讀有關grep的一些文檔應該可以使您正確地開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM