Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите по SOAP / 7 сообщений из 7, страница 1 из 1
05.10.2007, 14:33
    #34850025
Подскажите по SOAP
Привет!
Sybase ASA 9.0.2

От сервера приходит XML:
<?xml version="1.0"encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:xmethods-delayed-quotes"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:newAdvResponse>
<Result xsi:type="xsd:int">501450</Result>
</ns1:newAdvResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Подскажите чайнику - как на SQL из всего этого получить 501450 из строки Result.

Уже неделю мучаюсь - перечитал всё что нашел, но так и не понял. Запутываюсь всё больше и больше в этом XML ;(
...
Рейтинг: 0 / 0
05.10.2007, 17:00
    #34850747
Подскажите по SOAP
Андрей Неходцев... как на SQL из всего этого получить 501450 из строки Result...
На SQL Sybase-овском?
...
Рейтинг: 0 / 0
05.10.2007, 17:18
    #34850813
Подскажите по SOAP
Да, на SQL в Sybase ASA
Разборка XML в ХП будет...
...
Рейтинг: 0 / 0
08.10.2007, 11:26
    #34853385
Подскажите по SOAP
Андрей НеходцевДа, на SQL в Sybase ASA
Разборка XML в ХП будет...
глянь сюда... (может быть "вкуришь" как использовать функцию OpenXML() ).

З.Ы. пардон за лаконичность, сам я в Sybase не шибко разбираюсь...
...
Рейтинг: 0 / 0
08.10.2007, 12:48
    #34853743
Подскажите по SOAP
Спасибо!

Но это я видел, в моем случае всё сложнее.
...
Рейтинг: 0 / 0
08.10.2007, 14:17
    #34854060
Подскажите по SOAP
Андрей НеходцевСпасибо!

Но это я видел, в моем случае всё сложнее.
И что там сложного в том чтобы написать запрос типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SELECT * FROM    
OPENXML ('<?xml version="1.0"?>
<SOAP-ENV:Envelope 
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:xmethods-delayed-quotes" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:newAdvResponse>
<Result xsi:type="xsd:int">501450</Result>
</ns1:newAdvResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>'
,'//ns1:newAdvResponse'
, 2 
, '<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:xmethods-delayed-quotes"/>')
WITH (Result  int)
???
...
Рейтинг: 0 / 0
09.10.2007, 13:14
    #34856615
Подскажите по SOAP
Да сложно нчего, если знаешь как... ;)

Спасибо большое. Всё работает как надо.

Вопрос закрыт.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Подскажите по SOAP / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]