|
Скорая консультационная помощь по вопросам XPath и XQuery
|
|||
---|---|---|---|
#18+
Вопрос из разряда RTFM, но .. не откажите в помощи, каждый бывает в такой ситуации, что вопрос нужно решить срочно, тема малознакомая и не факт что потом еще придется этим заниматься, и времени изучать документацию нет.. Есть некий xml текст с веб-содержимым, пример содержимого: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
При помощи XQuery выражения (.//div[@class="add_cost"])[1]/text()[1] мы можем вытащиить отсюда значение цены из тега <div class="add_cost">7.114.250 руб.</div. А если нужно допустим достать "Площадь"? Тоесть получается Код: xml 1. 2. 3. 4. 5. 6. 7.
такая логика - ищем узел <div class="flat_p">, в котором есть тег <i class="p_square" />, и в этом теге ищем тег <p>71.5 м<sup>2</sup></p>, содержимое которого нам и нужно.. Каким XQuery выражением можно это сделать? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2014, 13:57 |
|
Скорая консультационная помощь по вопросам XPath и XQuery
|
|||
---|---|---|---|
#18+
div[@class="flat_p"][2]/div/span/text() ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2014, 14:06 |
|
Скорая консультационная помощь по вопросам XPath и XQuery
|
|||
---|---|---|---|
#18+
Antonariydiv[@class="flat_p"][2]/div/span/text() Нее. что то не то.. Код: sql 1.
Работает нормально. Код: sql 1.
выдает ошибку - XQuery [value()]: 'value()' requires a singleton (or empty sequence), found operand of type 'xdt:untypedAtomic *' ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2014, 16:05 |
|
Скорая консультационная помощь по вопросам XPath и XQuery
|
|||
---|---|---|---|
#18+
McCar, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2014, 10:16 |
|
Скорая консультационная помощь по вопросам XPath и XQuery
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныMcCar, Код: sql 1.
Да, так работает, но выдает строку "площадь", а мне нужно значение этой "площади". То есть видимо нужно реализовать логику - вывести содержимое внутри узла с тегами <p>Б, который находится в узле с тегами <div>, в котором есть узел <span>этаж</span>. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2014, 11:15 |
|
Скорая консультационная помощь по вопросам XPath и XQuery
|
|||
---|---|---|---|
#18+
McCarДа, так работает, но выдает строку "площадь", а мне нужно значение этой "площади". То есть видимо нужно реализовать логику - вывести содержимое внутри узла с тегами <p>Б, который находится в узле с тегами <div>, в котором есть узел <span>этаж</span>. Реализуйте. Или вы хотите, чтобы вам дали готовое решение? Там простейший XPath, разобраться в нем не так уж и сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2014, 11:28 |
|
|
start [/forum/topic.php?fid=14&fpage=14&tid=1332388]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 389ms |
0 / 0 |