Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Xml Table  [new]
Sash1124
Member

Откуда:
Сообщений: 2
Вопрос по парсингу XML в Oracle:
Запрос
SELECT * FROM XMLTABLE('/ORDER/HEAD' PASSING (XMLTYPE('<?xml version="1.0" encoding="utf-8" ?><ORDER><HEAD>
<SENDER>***</SENDER> </HEAD> </ORDER>' )) COLUMNS "FXML" VARCHAR2(255) PATH 'SENDER') X;
Выдает: ***

SELECT *
FROM XMLTABLE('/ORDER/HEAD' PASSING (XMLTYPE('<?xml version="1.0" encoding="utf-8" ?><NS:ORDER
xmlns:tc="http://xxx.ru"
xmlns:oref="http://xxx.ru"
xmlns:NS="http://xxx.ru"
xmlns:xsi="http://xxx.ru"
Version="1.0"><NS:HEAD><NS:SENDER>***</NS:SENDER></NS:
HEAD></NS:ORDER>' )) COLUMNS "FXML" VARCHAR2(255) PATH 'SENDER') X;

Как подружиться с NS?
31 окт 15, 19:53    [18353729]     Ответить | Цитировать Сообщить модератору
 Re: Xml Table  [new]
Xmlns.doc
Guest
Sash1124,
Подружиться очень легко: надо всего лишь почитать документацию по функции xmltable - там английским по белому все написано.
31 окт 15, 20:14    [18353785]     Ответить | Цитировать Сообщить модератору
 Re: Xml Table  [new]
Sash1124
Member

Откуда:
Сообщений: 2
оПЯТЬ 25
31 окт 15, 20:18    [18353791]     Ответить | Цитировать Сообщить модератору
 Re: Xml Table  [new]
dbms_photoshop
Member

Откуда: sqlmdx.net
Сообщений: 5151
Sash1124,

SELECT *
FROM XMLTABLE(xmlnamespaces ('http://xxx.ru' as "blabla"), '/blabla:ORDER/blabla:HEAD' PASSING (XMLTYPE('<?xml version="1.0" encoding="utf-8" ?><NS:ORDER 
xmlns:tc="http://xxx.ru" 
xmlns:oref="http://xxx.ru" 
xmlns:NS="http://xxx.ru" 
xmlns:xsi="http://xxx.ru"
Version="1.0"><NS:HEAD><NS:SENDER>***</NS:SENDER></NS:HEAD></NS:ORDER>' )) COLUMNS "FXML" VARCHAR2(255) PATH 'blabla:SENDER') X;
1 ноя 15, 01:08    [18354686]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить