0

私は、多数の XML ファイルをデータとして使用する Web サイトに取り組んでいます (合計で 150 で、おそらく増加しています)。各ページは XML ファイルです。

私が探しているのは、XML ファイルから文字列を探す方法です。この XML 検索エンジンに使用するプログラミング言語がわかりません。

PHP、JavaScript、JQuery に精通しています。だから私はそれらの言語を使うことを好みます。

本当にありがとう!

更新:すぐに機能するソリューションを探しています。

理想的には、関数は検索文字列を含むタグ名を返します。たとえば、XML が次のような場合:

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

'story' を検索すると、'article-1' が返されます。正規表現でこれを行う方法についてはよくわかりません。

4

2 に答える 2

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()foreachループで使用して、サーバー上の各ファイルを反復処理するだけです。

于 2012-05-26T00:09:31.070 に答える
0

grep と正規表現で解決できる問題のように思えます。探している文字列がわからないと、何をすべきかを正確に言うことはできませんが、grep に関するドキュメントを読むと、正しい道をたどることができるはずです。

于 2012-05-26T00:08:12.820 に答える