Autor Zpráva
epidemic
Profil *
Potřebuji dát nějak mezeru do jména atributu, tak aby mi to druhé slovo rozpoznalo a neskončilo po mezeře. Příklad : //li[@class='g w0'] , potřebuji aby mi to vzalo celý řetezec "G w0" nejen "g" , diky všem za rady.
joe
Profil
Nevím kde to testuješ, ale mně dotaz
//test[@class='a b']

vybere v tomto dokumentu jen poslední element test
<?xml version="1.0" encoding="windows-1250"?>
<root>
<test class="b"></test>
<test class="a"></test>
<test class="a b"></test>
</root>
epidemic
Profil *
Divné mě ne, našel jsem i někde na webu , že to bere jen po první mezeru...
epidemic
Profil *
přesněji "//li[@class='g w0' and not(@style='margin-left:3em')]" , je to v php, proto ty uvozovky , jen mi to prostě to w0 nebere, bez w0 to jede.
joe
Profil
Napiš sem ještě jaké elementy tedy chceš vybrat, konkrétně celé ty <li ...>
Testoval jsem to tady
epidemic
Profil *
xpath : //li[@class='g w0' and not(@style='margin-left:3em')]/h3[@class='r']/a"


<li class="g w0">
<h3 class="r">
<a href="..."> // všechny adresy chci vybrat
</h3>
... //neni důležité :-)
</li>
joe
Profil
Tak nevím, na tom online to jde:

//li[@class='g w0']/h3[@class='r']/a

na

<html>
<li class="g w0"> 
<h3 class="r"> 
<a href="...">..</a>
</h3>
</li>

<li class="g"> 
<h3 class="r"> 
<a href="...">..</a>
</h3>
</li>
</html>
epidemic
Profil *
Koukám, tak to pak netušim. Kdyby mi to nešlo ani s tim g, tak neřeknu :-) Ale když to jde, tak chyba musí být v tom řetězci s mezerou. I tak díky za pomoc. Pohrabu se v tom.
epidemic
Profil *
stejný problmém např. zde http://www.mail-archive.com/users@jackrabbit.apache.org/msg05776.html , má to co dočínění nejspíš se zadání mezery v podobě _x0020_. Ale přijdemi to až moc komplikované , řešení prý pomocí ISO 9075.encode().
epidemic
Profil *
Omluva za překlepy, ranní nepozornost :-D

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: