|
|
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
имею Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 08:23 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Best regards Maxim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 10:11 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Maxim Demenko[src oracle]SQL> with t as ( 2 select XMLType('<EMPLOYEES> 3 <EMP> 4 <EMPNO>112</EMPNO> 5 <EMPNAME>Joe</EMPNAME> 6 <SALARY>50000</SALARY> 7 </EMP> 8 <EMP> 9 <EMPNO>217</EMPNO> 10 <EMPNAME>Jane</EMPNAME> 11 <SAL> 12 <SALARY>60000</SALARY> 13 </SAL> 14 </EMP> 15 </EMPLOYEES>') x 16 from dual) 17 select z.x.extract('/') x, 18 deletexml(x,'//SALARY').extract('/') y 19 FROM t z 20 / ORA-00904: "DELETEXML": недопустимый идентификатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 11:17 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
ALDORA-00904: "DELETEXML": недопустимый идентификаторRTFM Oracle Database 10g Release 2 (10.2) New Features in Oracle XML DB (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 11:42 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Elic ALDORA-00904: "DELETEXML": недопустимый идентификаторRTFM Oracle Database 10g Release 2 (10.2) New Features in Oracle XML DB (FAQ) хорошо, а как в 9ке тогда сделать deleteXML? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 12:00 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
ALD хорошо, а как в 9ке тогда сделать deleteXML? Попробуйте xslt, должно работать, нет 9ки под руками - не могу проверить. Код: 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. Maxim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 12:55 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#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. Код: 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. т.е. в <xsl:template name="7_contract_card"> мне CN_Plastic_First и др. надо вытащить с уровня выше в первичном xml. что надо поставить вместо вопросиков???? уже и // и .. пробовали - не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 14:11 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
ALDт.е. в <xsl:template name="7_contract_card"> мне CN_Plastic_First и др. надо вытащить с уровня выше в первичном xml. что надо поставить вместо вопросиков???? уже и // и .. пробовали - не помогает. как вы думаете в контексте <xsl:for-each select="C_Card/ROWSET/ROW"> каким по счету родителем будет ROW содержащий CN_Plastic_First ? Код: plaintext ЗЫ отдельный топик лениво было сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2007, 14:24 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Столкнулся с одной проблемой. Есть таблица: Код: plaintext 1. 2. 3. 4. 5. и данные в ней: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Не могу понять, каким образом можно составить запрос, который бы вернул данные, где Result = 'U' в таком обьёме: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Подскажите, пожалуйста, как это можно было бы сделать. Можно вариант №2 (но лучше было бы первый): Код: plaintext 1. 2. 3. 4. 5. 6. 7. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 11:39 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
XML_queriesи данные в ней: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 11:40 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 12:03 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Огромнейшее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 12:50 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Подскажите пож-та, как можно удалить все пустые теги? т.е если после Transform получили <ROW> <TEG1>111</TEG1> <TEG2></TEG2> <TEG3>333</TEG3> </ROW> то надо удалить TEG2 Oracle 9ка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 13:02 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
AnastasiaD wrote: > Подскажите пож-та, как можно удалить все пустые теги? > т.е если после Transform получили > <ROW> > <TEG1>111</TEG1> > <TEG2></TEG2> > <TEG3>333</TEG3> > </ROW> > то надо удалить TEG2 > > Oracle 9ка. Набор тегов постоянен или заранее неизвестен? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 13:08 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Denis Popov AnastasiaD wrote: > Подскажите пож-та, как можно удалить все пустые теги? > т.е если после Transform получили > <ROW> > <TEG1>111</TEG1> > <TEG2></TEG2> > <TEG3>333</TEG3> > </ROW> > то надо удалить TEG2 > > Oracle 9ка. Набор тегов постоянен или заранее неизвестен? Posted via ActualForum NNTP Server 1.4 Множество тегов не известно и они еще могут быть вложенными т.е. <ROW> <TEG1>111</TEG1> <TEG2></TEG2> <TEG3> <teg4></teg4> </TEG3> </ROW> и тогда надо удалить teg2,3,4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 13:22 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#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. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 13:35 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Denis Popov Код: 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. Спасибо! щас попробую прикрутить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 13:49 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Denis Popov Код: 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. не работет на <ApplicationFile> <ttt> <ggg>234</ggg> </ttt> <ttt>111</ttt> </ApplicationFile> получаю только <ApplicationFile> <ttt>111</ttt> </ApplicationFile> а должно быть с <ggg> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 14:07 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
AnastasiaD не работет на <ApplicationFile> <ttt> <ggg>234</ggg> </ttt> <ttt>111</ttt> </ApplicationFile> получаю только <ApplicationFile> <ttt>111</ttt> </ApplicationFile> а должно быть с <ggg> Тогда имхо надо работать в 2 прохода: для каждого элемента сперва определять, нет ли у него детей с непустым значением и если есть, то печатать и переходить к детям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 14:24 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Denis Popov Тогда имхо надо работать в 2 прохода: для каждого элемента сперва определять, нет ли у него детей с непустым значением и если есть, то печатать и переходить к детям. вложенность детей нам тоже не известна.. может же быть <teg1> ... <tegN> <end>а тут или есть или нет значения</end> </tegN> ... </teg1> чтото я пока туго в xsl-е соображаю.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 14:48 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
AnastasiaD wrote: > вложенность детей нам тоже не известна.. может же быть рекурсией. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 14:51 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2008, 16:55 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
Zloxaоно? Код: 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. 40. 41. 42. Огромное спасибо! так вроде работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2008, 07:07 |
|
||
|
XML в Oracle9i. Примеры разборки
|
|||
|---|---|---|---|
|
#18+
добрый день! может кто поможет разобраться как выбрать значение DateFrom из ниже приведённой XML-ки в табличном виде? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2008, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=35203256&tid=1886509]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 509ms |

| 0 / 0 |
