|
xslt - cкопировать ноду с аттрибутами (без дочерних нод)
|
|||
---|---|---|---|
#18+
Нужно скопироавть узел с атрибутами, попутно отредактировав значение некоторых аттрибутов. xslt:copy-of не подходит так как копирует все содержимое, а в варианте xslt:copy приходится копировать атрибуты отдельно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2009, 04:33 |
|
xslt - cкопировать ноду с аттрибутами (без дочерних нод)
|
|||
---|---|---|---|
#18+
Код: plaintext
С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2009, 23:52 |
|
xslt - cкопировать ноду с аттрибутами (без дочерних нод)
|
|||
---|---|---|---|
#18+
О спасибо, Ваша подсказка поставила мозги в нужное место )). У меня ведь уже присутствует шаблон копирующий все дерево: Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
<x:apply-templates select="@href|@name" /> Но может можно написать другой xPath ? С непривычки трудно мыслить в этом xslt )) Я третий день как познакомился с этим шаманством )) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2009, 04:14 |
|
xslt - cкопировать ноду с аттрибутами (без дочерних нод)
|
|||
---|---|---|---|
#18+
Код: plaintext
С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2009, 14:31 |
|
xslt - cкопировать ноду с аттрибутами (без дочерних нод)
|
|||
---|---|---|---|
#18+
Хм. Да... То есть <xsl:template match="a/@class" /> действительно здесь помогает, и я должен в очередной раз признать, что не увидел очевидного. Но меня все больше настораживает, что я не совсем понимаю каким образом выбирается очередной применяемый шаблон. Точнее меня совершенно не устраивает ответ "первый подходящий" (вроде это так). До тех пор пока количество шаблонов не очень большое, все можно как-то контролировать, но боюсь что в конце концов все превратится в нечто неуправляемое. У меня отчетливое ощущение что я не понимаю какой-то очень важной детали этой технологии. Спасибо Вам, что отвечаете не мои дурацкие вопросы )) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 01:40 |
|
|
start [/forum/topic.php?fid=14&fpage=41&tid=1333476]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 438ms |
0 / 0 |