|
|
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
Дорого время суток всем. Вопрос: как в конечный документ вытянуть теги без префикса К примеру есть текст Код: plaintext Код: plaintext Код: plaintext Текст примерно обрабатывается так: Вызов из элемента, где возможно содержание текста <xsl:apply-templates mode="TEXT"/> Один из шаблонов обрабатывающих команды в нутри текста Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 12:52 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
ничо не понял, тебе имя без префикса нужно вывести или теги? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 15:09 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
Мне в конечном докумнете надо увидеть Код: plaintext Если бы он был один, я бы не парися написал его обработку, на худой случай просто бы создавал его зановно, но проблема в том что вывести этот тег мне надо полюбому, а имя я его заранее не знаю, а писать шаблоны на все возможные комбинации нецелесообразно как вытащить теги которые не относяться ни к одному из простр. имен. Пускай в конце даже если оно в них появится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 15:19 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
SuSaкак вытащить теги которые не относяться ни к одному из простр. имен Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 15:21 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
Это поможет если только они отстоят отдельно А если я обрабатываю конструкцию типа Код: plaintext Код: plaintext При этом: если выводить текст сам по себе проблем нет если выводить текст+ описанные теги - проблем тоже нет Вопрос: А как выводить текст+ описанные теги + неописанные (левые) теги ? Т.е. либо их вывести либо как то аккуратно обработать чтобы в конце они появились там же где и должны быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 17:06 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
<xsl:copy-of select="*"/> Ты это хотел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:33 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
А сам так пробовал? Спецально для тебя maXmo, чтобы ты не говорил что опять не понял привожу РАБОЧУЮ выдержку из своих файлов: xsl: Код: plaintext 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. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:53 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
А если применить предложенный тобой способ. получу вот так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:57 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
а что, приведённый мною код не работает? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:10 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
Хм .. интересно, там где такие теги были вывел относительно правильно(добавил ns, ну да ладно), а вот где был токо текст и описанные команды ,вывел только обработанный результат команд, текст посеял гдето по дороге.. Интересно где Возможен ли вариант для обоих случаев, неужели придется писать условие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:27 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
Все разобрался... оставил обработку как есть <xsl:apply-templates mode="TEXT"/> а в тело добавил твой шаблон, таким образом там где есть неописанные теги, он заходит в него и обрабатывает их, а где их нет обрабатывет описанные теги. Все. maXmo спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:31 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
SuSaВсе разобрался... оставил обработку как есть <xsl:apply-templates mode="TEXT"/> а в тело добавил твой шаблоно.О А сначала как делал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:38 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
Сначало подумал что обработать надо через твой шаблон то есть: Код: plaintext Как оказалась логика была не верна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:45 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
звёздочка не дёргает текстовые узлы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:50 |
|
||
|
Вытаскивание текста с обрабатываемыми/необрабатываемыми тегами
|
|||
|---|---|---|---|
|
#18+
тогда уж select="*|text()" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 15:51 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=34466774&tid=1334345]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 351ms |

| 0 / 0 |
