Ben böyle bir xml dosyası var:
<volume name="Early">
<book name="School Years">
<chapter number="1">
<line number="1">Here's the first line with Chicago in it.</line>
<line number="2">Here's a line that talks about Atlanta</line>
<line number="3">Here's a line that says chicagogo </line>
</chapter>
</book>
</volume>
Ben kelime bulur ve bu çalışma var içeri öyleydi satırı görüntüler PHP kullanarak basit bir anahtar kelime arama yapmak için çalışıyorum
$xml = simplexml_load_file($data);
$keyword = $_GET['keyword'];
$kw=$xml->xpath("//line[contains(text(),'$keyword')]");
...snip...
echo $kw[0]." is the first returned item";
Ancak, bu tekniği kullanarak, bir kullanıcı must 'Chicago' için arama değil, 'Chicago', ya da arama hiçbir şey dönecektir.
Ben tercüme işlevini kullanmanız gerekir ama benim tüm deneme ve hata boşuna olmuştur anlıyorum.
Ben denedim:
$upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$lower = "abcdefghijklmnopqrstuvwxyz";
$kw = $xml->xpath("line[contains(text(),'translate('$keyword','$upper','$lower'))]");
ama hiçbir şey iş gibi görünüyor. herhangi bir ipucu?