|
Задачник XPath. Есть ли в природе ?
|
|||
---|---|---|---|
#18+
Привет. Хочу глубоко погрузится в XPath. Чтобы решать самые сложные и замысловатые условия. Мало самому их придумывать. Очевидно не имея большого опыта я не смогу придумать задачки, учитывающие именно неявные моменты, сложные которые изящно решаются сложным Xpath'ом. Есть ли такой в природе ? Гуглинг не нашел искомое. Найдена лишь куча примеров - но это не тоже самое, да и они слишком простые. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 20:47 |
|
Задачник XPath. Есть ли в природе ?
|
|||
---|---|---|---|
#18+
Забей. Когда встанет конкретная прикладная задача - тогда и решишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2015, 11:30 |
|
Задачник XPath. Есть ли в природе ?
|
|||
---|---|---|---|
#18+
Antonariy, ну хз. в том и дело, что решаю топорно. Хочется отточить мастерство на задачниках. Тут просто дело в том, что не так часто возникает эта задача, чтобы появился навык в процессе работы. Нужно, как говорится, "редко да метко". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 12:04 |
|
Задачник XPath. Есть ли в природе ?
|
|||
---|---|---|---|
#18+
Изучаю xpath и как то всё очень туго доходит. http://xml.nsu.ru/xpath/xpath_location.xml 1. есть xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Читаю туторил и хочу вывести только элементы catalog и вложенные на 1 уровень элементы. Составил следующий запрос Код: sql 1.
ожидаю увидеть: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
тогда как результат: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Аналогичный результат, если написать Код: xml 1.
Не понимаю, чем тогда "child::" отличается от "descendant-or-self" ? 2. Запрос Код: xml 1.
Ожидаю увидеть что-то вроде этого Код: xml 1. 2. 3. 4.
а результат Код: xml 1. 2. 3. 4. 5.
Не могу понять, как работают эти axis. Первый опыт работы с xml. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2015, 18:32 |
|
Задачник XPath. Есть ли в природе ?
|
|||
---|---|---|---|
#18+
Den89 Код: sql 1.
Den89тогда как результат: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
любой запрос возвращает узел со всеми его потомками. Возвращаемые узлы не редактируются. Т.е. в этом примере вернулся один узел catalog. Что получилось: у Вас текущий узел - корневой. Выражение Код: sql 1.
говорит, что нужно вернуть все дочерние узлы первого уровня с именем catalog Den89ожидаю увидеть: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
почему Вы выбросили дочерние элементы, но не выбросили дочерние атрибуты? И то и то - дочерние элементы Den89Запрос Код: xml 1.
этим запросом вы говорите пробежаться по всем узлам документа, от каждого найденного узла подняться вверх в иерархии в поиске узла с именем cd, в котором есть элемент title со значением "Empire Burlesque" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2015, 22:52 |
|
Задачник XPath. Есть ли в природе ?
|
|||
---|---|---|---|
#18+
Больше спасибо, вроде разобрался. Axis получается влияет только на поиск и фильтрацию элементов, но сами элементы возвращаются как есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 11:31 |
|
Задачник XPath. Есть ли в природе ?
|
|||
---|---|---|---|
#18+
Den89, Вот полезная ссылка с примерами Xpath. Может пригодится https://msdn.microsoft.com/ru-ru/library/ms256086(v=vs.120).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2015, 11:49 |
|
|
start [/forum/topic.php?fid=14&tid=1332157]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 264ms |
0 / 0 |