Autor | Zpráva | ||
---|---|---|---|
ychtyl Profil |
#1 · Zasláno: 5. 3. 2018, 10:11:24
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 |
#2 · Zasláno: 5. 3. 2018, 10:36:53
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 |
#4 · Zasláno: 5. 3. 2018, 11:32:12
ychtyl:
Tolik Xpath neznám, ale co tohle Object moved Případně google how get node value by sibling node |
||
smitka Profil |
#5 · Zasláno: 7. 3. 2018, 15:30:35
Bez definice NS bych na to šel cca takto:
//stockPrice[./ids='Cena A']/price/text()
|
||
Časová prodleva: 6 let
|
0