|
XSLT цикл
|
|||
---|---|---|---|
#18+
Добрый вечер. Есть xml (приблизительно): Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Если словами. Есть данные о (человеке) в subroot2, и в данном примере, у нас 2 человека с разной информацией И так же есть доп.часть к этим людям, ну пусть будет, место проживание (город), но так же в разделе root1 есть помимо этого еще другая информация. Есть xslt, попробую тоже на пальцах показать: начинаем цикл: <xsl:for-each select="/root/root2"> <xsl:value-of select = "/subroot"> // получаем например фамилию человека <xsl:value-of select = "../root1/subroot1"> // ВОПРОС: как получить 2-е значение, а не два раза первое? </xsl:for-each> Т.е у меня получается чепуха: фамилию выводит разную, а subroot1 - одно и тоже значение ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 00:15 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
</root1> закрывается после <subroot1>... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 00:17 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
Код: xml 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 14:46 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
автор<xsl:value-of select = "/subroot"> // получаем например фамилию человекаИ что, это работает? Запрос, начинающийся со слеша, идет к корню, а корень это root, а не subroot. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2017, 22:10 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
[quot sqlbeginer]Друзья, тоже при помощи xslt нужно переделать вот что Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
в Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Помогите пожалуйста, а то тоже for each не спасает ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 22:06 |
|
XSLT цикл
|
|||
---|---|---|---|
#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.
а если так: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
то вообще Код: xml 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 11:34 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 15:03 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
_Vasilisk_, То же самое, что и первый мой вариант, без номеров строк и колонок. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 15:20 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
sqlbeginerТо же самое, что и первый мой вариант, без номеров строк и колонок.Обманываете. Я проверял. Входной файл Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
выходной файл Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 15:51 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
_Vasilisk_, обманывать- нет. Возможно, pl/sql deveolper не понимат: Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 16:11 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
и впрямь похоже, зависит от версии БД ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 16:13 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
sqlbeginerВозможно, pl/sql deveolper не понимат:Oracle 12c - полет нормальный ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 16:43 |
|
XSLT цикл
|
|||
---|---|---|---|
#18+
_Vasilisk_, Спасибо, добрый человек. Привет пивденному вокзалу :) У меня глюк на 11.2.0.3.0. Хотя, возможно, он и не связан с версией БД. Может ещё подскажете как избавиться от лишней пустой строки в самом начале результата? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 14:54 |
|
|
start [/forum/topic.php?fid=14&fpage=4&tid=1332001]: |
0ms |
get settings: |
19ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
334ms |
get tp. blocked users: |
2ms |
others: | 351ms |
total: | 788ms |
0 / 0 |