|
помогите написать простенький xsl
|
|||
---|---|---|---|
#18+
есть простой хмл файл типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
надо получить другой хмл: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Я написал вот такой хсл : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
содержимое узлов исходного (''/dataroot/person) и резултирующего ('/root/row') хмл-ов одинаково Код: plaintext 1. 2.
Вопрос такой: как можно написать такой хсл, чтобы все хмл-содержимое узла '/dataroot/person' копировалось бы в хмл-содержимое узла '/root/row', чтобы избежать "поштучного" создания каждого дочернего узла? Заранее спасибо........ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 14:41 |
|
помогите написать простенький xsl
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 15:12 |
|
помогите написать простенький xsl
|
|||
---|---|---|---|
#18+
maXmo Код: plaintext
согласен, если корневой элемент "голый" т.е. без аттрибутов то все работает, но если вот такой вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
то результат получается вот такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
а хотелось бы "один к одному" без всяких пронстранств имен............. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 15:24 |
|
помогите написать простенький xsl
|
|||
---|---|---|---|
#18+
не припомню простого способа смены пространства имён узла, можно для этого написать шаблоны в общем виде. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 16:40 |
|
помогите написать простенький xsl
|
|||
---|---|---|---|
#18+
.NET овские классы работы с Xml -ом имеют такие свойства: Node.InnerXml Node.OuterXml вот мне, в принципе, нужно взять InnerXml конкретного нода и поместить в результирующий файл....... но аналога кроме <xsl:copy-of select="*"/> я не нахожу.......... а copy-of работает не "в лоб" а с "импровизациями".....:)................ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 17:22 |
|
помогите написать простенький xsl
|
|||
---|---|---|---|
#18+
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2008, 22:17 |
|
|
start [/forum/topic.php?fid=14&msg=35705659&tid=1333709]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 322ms |
total: | 428ms |
0 / 0 |