Tema: PHP i XPath
View Single Post
Staro 10.02.2014., 18:55   #1
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,926
PHP i XPath

$query "//product[contains(translate(name, 'ABCDEFGHJIKLMNOPQRSTUVWXYZ', 'abcdefghjiklmnopqrstuvwxyz'), '$search')]|
            //product[contains(translate(description, 'ABCDEFGHJIKLMNOPQRSTUVWXYZ', 'abcdefghjiklmnopqrstuvwxyz'), '
$search')] and 
            //product[advertisedPrice < 500]"

Ako maknem 'and', radi, ali naravno nemam filtera po cijeni.
Ako filtriram samo po cijeni isto radi:
PHP kod:
$query "//product[advertisedPrice < 500]"
PHP kod:
$query "//product[advertisedPrice > 200 and advertisedPrice < 500]"
Jel zna netko gdje griješim?-->
Imam ovakav XML.
Ideja je izvući podatke koji odgovaraju ovim uvjetima:
1. Naslov ili opis sadrže neku ključnu riječ
2. I cijena je manja od XY
Ovo je kôd koji ne radi.
PHP kod:
$query "//product[contains(translate(name, 'ABCDEFGHJIKLMNOPQRSTUVWXYZ', 'abcdefghjiklmnopqrstuvwxyz'), '$search')]|
            //product[contains(translate(description, 'ABCDEFGHJIKLMNOPQRSTUVWXYZ', 'abcdefghjiklmnopqrstuvwxyz'), '
$search')] and 
            //product[advertisedPrice < 500]"

Ako maknem 'and', radi, ali naravno nemam filtera po cijeni.
Ako filtriram samo po cijeni isto radi:
PHP kod:
$query "//product[advertisedPrice < 500]"
PHP kod:
$query "//product[advertisedPrice > 200 and advertisedPrice < 500]"
Jel zna netko gdje griješim?
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je offline   Reply With Quote