|
|
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
Господа, помогите, совсем запутался. Есть исходные данные Код: plaintext 1. 2. 3. 4. 5. 6. 7. в результате требуется результат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Если в лоб: Код: plaintext 1. 2. 3. 4. 5. 6. Код: 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. Тогда логичное решение - подзапрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: 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. Попробуем преобразовать под формат подзапрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Уже хорошо, но теперь все это надо обернуть в один документ: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Направьте в нужном направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 11:29 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
Может тогда проще создать XML самостоятельно, через XmlElement? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 11:35 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
lLocustУже хорошо, но теперь все это надо обернуть в один документ: + Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Направьте в нужном направлении. http://www.sql.ru/forum/actualthread.aspx?tid=596208&hl=clob+%f4%e0%e9%eb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 11:36 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
vie, нет, пробела в начале там нет (да и без XMLTransform работает): Код: plaintext 1. 2. 3. 4. 5. Код: 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. Denis Popov, можно. Но интересно как еще можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 11:56 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 11:57 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
-2-, за формат спасибо..., а пока сделал так: Код: 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. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Непонятно только, если убрать ".getClobVal()", то вылезает ошибка Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 12:14 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
lLocust, и с этим разобрался. Если есть какие-то ошибки разбора, то они выводятся в виде одной ошибки )). У меня была другая кодировка и не было общего тега. так работает: Код: 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. Помогите еще разобраться, попытался немного изменить формат вывода и ADDRESS выводить не внутрь тега <ADDRESS><xsl:value-of select="ADDRESS"/></ADDRESS> а как значение тега <ADDRESS value=""/> и не могу понять как это вообще можно сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 12:56 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
lLocustПомогите еще разобраться, попытался немного изменить формат вывода и ADDRESS выводить не внутрь тега <ADDRESS><xsl:value-of select="ADDRESS"/></ADDRESS> а как значение тега <ADDRESS value=""/> и не могу понять как это вообще можно сделать Через xsl:attribute ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 13:13 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 13:19 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
Через "самостоятельно" Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2011, 13:48 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
-2-, Denis Popov, Огромное спасибо, оба варианта работают на отлично. Если использовать вариант -2-, то получается немного быстрее (прирост 4-5% скорости). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 11:09 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
Друзья, тоже при помощи 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. Помогите пожалуйста, а то долго гуглюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 13:05 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
Код: 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. 28. 29. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 13:33 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
Count в xquery-цикле в приведенном мною выше примере работает небыстро, и наверное, не всегда безбАжно. Сравни производительность с этим вариантом. Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 13:58 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
AmKad, cпасибо! А можно ли ещё вариант с использованием xslt, например, xmltransorm? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 14:35 |
|
||
|
непонятки с XMLTYPE и XMLTransform
|
|||
|---|---|---|---|
|
#18+
AmKad, AmKadCount в xquery-цикле в приведенном мною выше примере работает небыстро, и наверное, не всегда безбАжно. Действительно, вот тут глючит: Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 (см. XSLT цикл ) Хотя возможно, связано с каким-нибудь параметром, а-ля collation. На других бд под 11.2.0.4.0 всё отлично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2017, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1884893]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 470ms |

| 0 / 0 |
