我正在开发一个使用大量XML文件作为数据的网站(总共150个,可能还在增长)。每个页面都是一个XML文件。
我正在寻找的是一种通过XML文件查找字符串的方法。我不确定用于此XML搜索引擎的编程语言是什么。
我熟悉PHP,JavaScript,JQuery。所以我更喜欢使用这些语言。
非常感谢!
更新:我正在寻找一种能够快速运作的解决方案。
理想情况下,该函数返回包含searchstring的标记名。 例如,如果XML如下:
<article-1>This is a great story.</article-1>
如果有人会搜索“故事”,它会返回“第1条”。 我不太确定如何用正则表达式做到这一点。
答案 0 :(得分:3)
PHP可以做到这一点。这是一个例子:
foreach(glob("{foldera/*.xml,folderb/*.xml}",GLOB_BRACE) as $filename) {
$xml = simplexml_load_file($filename);
//use regular expressions to find your string
}
您只需使用glob()循环遍历服务器上的每个文件。
答案 1 :(得分:0)
听起来像是一个可以用grep和正则表达式解决的问题。在不知道你正在寻找什么字符串的情况下,不可能确切地说出你应该做什么,但是阅读grep上的一些文档可以让你开始走正确的道路。