|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
Подскажите есть xml Код: 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.
Как выбрать данные с параметром st="1" что бы получить вывод Значение1 Значение2 нет Значение1-1 Значение2-2 нет в лучшем случае у меня получается только так вывести Значение1 Значение2 нет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2010, 14:31 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
SergGun, Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2010, 15:23 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
Выводит еще и третий параметр пробую взять только 2-ва Код: plaintext 1. 2.
На выходе: Значение1 Значение2 Нету: Значение1-1 Значение2-2 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2010, 16:27 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
SergGun, что надо получить в итоге? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2010, 16:44 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
Anton_Demin, Итог должен быть такой Значение1 Значение2 Значение1-1 Значение2-2 Изначальное количество тэгов <param1> <param2> <param3> неизвестно может быть 1 может быть 100 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2010, 16:48 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
SergGun, если я правильно понял, то нужно выбрать все теги, кроме тех которые содержат значение "нет". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2010, 16:53 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
Anton_Demin, Практически так только если значение "нет" то <param3> не выводиться, иначе выводиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2010, 16:56 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
Может кто знает все таки как взять только два значения, а не все так не работает Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2010, 18:32 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
Вот как-то так: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="shema[attribute::st=1]"> <xsl:apply-templates select="node()"/> </xsl:template> <xsl:template match="shema[attribute::st!=1]"> </xsl:template> <xsl:template match="param1"> <xsl:value-of select="."/> </xsl:template> <xsl:template match="param2"> <xsl:value-of select="."/> </xsl:template> <xsl:template match="param3"> </xsl:template> </xsl:stylesheet> ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 22:38 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
Или лучше вот так, если с выбором по "param3": Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2010, 22:47 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
Или вот так, с "модным" xsl:key Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2010, 10:43 |
|
Вывод данных xslt
|
|||
---|---|---|---|
#18+
SergGun, если не известно сколько их, то можно делать так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2010, 14:35 |
|
|
start [/forum/topic.php?fid=14&msg=36699866&tid=1333194]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 463ms |
0 / 0 |