Autor Zpráva
ychtyl
Profil
ahoj,
snažím se z následujícího XML získat hodnotu price tam, kde je ids Cena A nebo Cena B, ale nedaří se mi sestavit dotaz. Zkouším
stk:stockPriceItem/stk:stockPrice/typ:price[typ:ids='Cena A']


<stk:stockPriceItem>
<stk:stockPrice>
<typ:id>1</typ:id>
<typ:ids>Prodejní</typ:ids>
<typ:price>52</typ:price>
</stk:stockPrice>
<stk:stockPrice>
<typ:id>4</typ:id>
<typ:ids>Cena B</typ:ids>
<typ:price>43</typ:price>
</stk:stockPrice>
<stk:stockPrice>
<typ:id>5</typ:id>
<typ:ids>Cena A</typ:ids>
<typ:price>43</typ:price>
</stk:stockPrice>
</stk:stockPriceItem>
Kcko
Profil
ychtyl:
Podívej se jak se pracuji s NS (např. tady Object moved)
ychtyl
Profil
chyba není v namespace, dokážu vybrat nod typ:price, jde o tom, jak vybrat uzel price podle sousedního uzlu ids, to s mi nedaří
Kcko
Profil
ychtyl:
Tolik Xpath neznám, ale co tohle Object moved


Případně google how get node value by sibling node
smitka
Profil
Bez definice NS bych na to šel cca takto: //stockPrice[./ids='Cena A']/price/text()

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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