|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
Добрый день! как я могу вытащить данные по атрибутам Result, ApprovalCode из следующего запроса. <ns28:Response xmlns:ns2=" http://google.com/common.xsd" xmlns:ns40=" http://google.com/tran.wsdl" Id="190724000000005753" Result="Approved" ApprovalCode="495902" Version="3.2.9.10.20"> <ns28:Specific> <ns28:Admin> <ns28:Token> <ns14:CardVsdc Id="3"/> </ns28:Token> </ns28:Admin> </ns28:Specific> </ns28:Response> ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 11:16 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
Ruslan Abdulov, 1 Substr'ом 2 Игнорировать NS 3 дать описание ns28 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 12:07 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
Ruslan AbdulovXMLЭтот фрагмент не xml. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 12:28 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
substr в xml? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 13:37 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
это фрагмент xml ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 13:48 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
Ruslan Abdulovэто фрагмент xml Этот фрагмент не XML Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 13:54 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
полный код, ошибку не выдает но и ничего не выводит declare in_xml xmltype/*varchar2(20000)*/; v_RiskLevel varchar2(250); begin in_xml := xmltype('<ns28:Response xmlns:ns2=" http://google.com/xsd" xmlns:ns3=" http://google.com/xsd" xmlns:ns4=" http://google.com/xsd" xmlns:ns5=" http://google.com/xsd" xmlns:ns6=" http://google.com/xsd" xmlns:ns7=" http://google.com/xsd" xmlns:ns8=" http://google.com/xsd" xmlns:ns9=" http://google.com/xsd" xmlns:ns10=" http://google.com/xsd" xmlns:ns11=" http://google.com/xsd" xmlns:ns12=" http://google.com/xsd" xmlns:ns13=" http://google.com/xsd" xmlns:ns14=" http://google.com/xsd" xmlns:ns15=" http://google.com/xsd" xmlns:ns16=" http://google.com/xsd" xmlns:ns17=" http://google.com/xsd" xmlns:ns18=" http://google.com/xsd" xmlns:ns19=" http://google.com/xsd" xmlns:ns20=" http://google.com/xsd" xmlns:ns21=" http://google.com/xsd" xmlns:ns22=" http://google.com/xsd" xmlns:ns23=" http://google.com/xsd" xmlns:ns24=" http://google.com/xsd" xmlns:ns25=" http://google.com/xsd" xmlns:ns26=" http://google.com/xsd" xmlns:ns27=" http://google.com/xsd" xmlns:ns28=" http://google.com/xsd" xmlns:ns29=" http://google.com/xsd" xmlns:ns30=" http://google.com/xsd" xmlns:ns31=" http://google.com/xsd" xmlns:ns32=" http://google.com/xsd" xmlns:ns33="google.com" xmlns:ns34="google.com" xmlns:ns35=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns36=" http://google.com/xsd" xmlns:ns37=" http://google.com/xsd" xmlns:ns38=" http://google.com/xsd" xmlns:ns39=" http://google.com/TIP/xsd" xmlns:ns40=" http://google.com/tran.wsdl" Id="190724000000005753" Result="Approved" ApprovalCode="495902" Version="3.2.9.10.20"> <ns28:Specific> <ns28:Admin> <ns28:Token> <ns14:CardVsdc Id="3"/> </ns28:Token> </ns28:Admin> </ns28:Specific> </ns28:Response> '); select extractvalue(in_xml,'/@Result', 'xmlns:ns40="http://google.com/tran.wsdl') into v_RiskLevel from dual; dbms_output.put_line(v_RiskLevel); end; ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 14:23 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 14:59 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
SY, отработало спасибо! еще один вопрос не совсем понял какой именно namespace нужно подставлять? xmlnamespaces( 'http://google.com/xsd' as "ns28" ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 16:39 |
|
выборка данных из XML по атрибутам
|
|||
---|---|---|---|
#18+
Ruslan Abdulov, Тот который указан как ns28 в XMLe. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 16:43 |
|
|
start [/forum/topic.php?fid=52&msg=39841280&tid=1882266]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
18ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 415ms |
0 / 0 |