Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.08.2010, 15:13
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
всегда для меня была здесь некая недосказанность.. вроде и уверен, а с другой стороны, мало ли что. интересует как 1.0, так и 2.0 можно ли сделать что-то подобное (на примере distinct) node()[not(preceding-sibling::node()[.=.])] при этом чтобы вторая . относилась к ноде из запроса верхнего уровня ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2010, 15:14
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2010, 22:19
|
|||
---|---|---|---|
|
|||
кореллирующий подзапрос в xpath |
|||
#18+
current() не то, что Вам нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 10:08
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
_Vasilisk_current() не то, что Вам нужно? вроде нет. current() - это текущей контекстный узел, он не относится к тому первому node(), который написан в запросе ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 15:53
|
|||
---|---|---|---|
|
|||
кореллирующий подзапрос в xpath |
|||
#18+
makitka, xsl добавте, для ясности. _Василиск_ - абсолютно прав указав вам на current(), т.к. эта функция приносит в XPath ноду в которой идет обработка, именно верхнего уровня, как вы и хотите Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 16:32
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Andry Trushinmakitka, xsl добавте, для ясности. _Василиск_ - абсолютно прав указав вам на current(), т.к. эта функция приносит в XPath ноду в которой идет обработка, именно верхнего уровня, как вы и хотите Код: plaintext
я могу повторить - мне не надо нода, в которой идет обработка, мне надо нода из запроса первого уровня, то есть Код: plaintext 1. 2.
xsl добавить смысла нет, так как вопрос по xpath. к примеру: выбрать все узлы, для которых нет предшествующих соседей с таким же значением можно ли это написать в один запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 16:33
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
съехало.. Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 16:51
|
|||
---|---|---|---|
|
|||
кореллирующий подзапрос в xpath |
|||
#18+
makitka, невозможно рассматривать XPath в отрыве от дерева, которое вы обходите. для каждого из тегов a, b, c вы можете узнать предидущие ноды, написать абстрактный XPath - нет. Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 17:04
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
ну он не абстрактный. допустим я нахожусь в узле root Код: plaintext 1. 2. 3. 4. 5.
мне надо один запросом на Xpath получить выборку узлов val, для которыхавторнет предшествующих соседей с таким же значением ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 17:06
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
как написать на XSLT, я знаю. меня интересует, возможно ли это одной строкой в XPath ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 18:53
|
|||
---|---|---|---|
|
|||
кореллирующий подзапрос в xpath |
|||
#18+
makitka, о. наконец то вы сформулировали задачу. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 18:55
|
|||
---|---|---|---|
|
|||
кореллирующий подзапрос в xpath |
|||
#18+
точнее даже так, а то бог знает в каком руте вы сидите ;) Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2010, 19:23
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
о, круто, спасибо за идею, я и забыл уже про знак = в XPath :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.06.2012, 15:14
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Не получается уловить суть :( Попробовал применить 9278349 к 9277509 , получилось, а какой xpath в for-each должен быть для такой структуры? Код: 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.
Должен получиться список из четырех факультетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2012, 15:59
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Antonariyкакой xpath в for-each должен быть для такой структуры? Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2012, 17:00
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Встрял еще на одном подзапросе. Есть исходные данные: Код: 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. 49. 50. 51. 52. 53. 54. 55. 56.
Код: 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.
Сумел сгруппировать по DOC_ID, но дальше дело встало: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Выводится не повторяющийся TAG для всего набора данных, а не в рамках одного DOC_ID: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2012, 17:28
|
|||
---|---|---|---|
|
|||
кореллирующий подзапрос в xpath |
|||
#18+
Код: xml 1. 2. 3. 4.
??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2012, 18:22
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Результат тот же самый, только чуть медленнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.09.2012, 23:01
|
|||
---|---|---|---|
|
|||
кореллирующий подзапрос в xpath |
|||
#18+
Значит ключами нужно группировать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.09.2012, 00:08
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Это как? Не сталкивался еще с ключами. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.09.2012, 02:44
|
|||
---|---|---|---|
|
|||
кореллирующий подзапрос в xpath |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.09.2012, 13:07
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Ключи частично помогли. Они вывели весь набор возможных значений @TAG для каждого @DOC_ID, потеряв сортировку по @TAG. Такого же эффекта мне удалось добиться вчера и без них, правда работало медленнее. Сортировку и фильтрацию ненужных @TAG удалось сделать шаблонами соответственно taglist и TAG. Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.09.2012, 13:23
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Последняя проблема: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
У всех record появился пустой атрибут xmlns, как от него избавиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.09.2012, 13:30
|
|||
---|---|---|---|
кореллирующий подзапрос в xpath |
|||
#18+
Наверное нужно весь шаблон приложить ) Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&tablet=1&tid=1332653]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 151ms |
0 / 0 |