現在、xpathの検索を行っています。検索が正常に動作していますが、大文字と小文字を区別しないでください。私が使用しているxmlファイルは1.0です。これは私の研究から翻訳機能と呼ばれるものを使用しなければならないことを意味しますが、これを行う方法はわかりません。すべてのヘルプは非常に感謝をいただければ幸いですXpathの検索で大文字と小文字を区別しないようにするにはどうすればよいですか?
$holidayDoc = simplexml_load_file('holidays.xml');
// fetch data from form
$txtSearch = $_GET['txtSearch'];
$qry = "//channel/item[contains(.,\"$txtSearch\")]";
$holidays = $holidayDoc->xpath($qry); // do the xpath query
// now loop through all the students
echo "Showing title search results for $txtSearch";
foreach ($holidays as $holiday)
{
echo "<p><a href=\"{$holiday->link}\">{$holiday->title}</a></p>
<p><small>$holiday->pubDate</small></p>";
:
は、ここに私の検索ファイルです。
@ alain.janinm:現在受け入れられている回答が間違っています。説明と正しいXPath 1.0とXPath 2.0の表現については私の答えを参照してください。 –