|
Выбрать и обработать только узлы с текстом
|
|||
---|---|---|---|
#18+
Здравствуйте. Подскажите, пожалуйста, кому не трудно, каким образом можно "вырезать" из документа текстовые узлы (или узлы, содержащие непосредственно текст) и "обернуть" их в пару элементов, сохраняя атрибуты родителя? То есть, к примеру, есть такой кусок документа: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
А нужно получить: Код: 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.
Не могу найти, как это реализовать. Простое Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
. не помогает: получается простая замена вместо выделения текстовых узлов. Был бы очень признателен за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2015, 16:08 |
|
Выбрать и обработать только узлы с текстом
|
|||
---|---|---|---|
#18+
Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2015, 16:47 |
|
Выбрать и обработать только узлы с текстом
|
|||
---|---|---|---|
#18+
_Vasilisk_ , спасибо. Но, наверное, я неправильно выделяю каждый узел. Прописывая Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
получаю такой же результат: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 08:34 |
|
Выбрать и обработать только узлы с текстом
|
|||
---|---|---|---|
#18+
Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 16:19 |
|
Выбрать и обработать только узлы с текстом
|
|||
---|---|---|---|
#18+
av84, Содержимое шаблона оставьте то, какое у Вас было изнаяально ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 16:20 |
|
Выбрать и обработать только узлы с текстом
|
|||
---|---|---|---|
#18+
_Vasilisk_ , спасибо вам большое. Вы мне очень помогли. Поначалу тоже использовал normalize-space(text()), но делал выборку по нему, считая, что возможное приведение строки к булеву типу выдернет всё нужное. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 10:30 |
|
|
start [/forum/topic.php?fid=14&msg=38877200&tid=1332254]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 276ms |
0 / 0 |