Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Есть ли средства в хранимой процедуре для парсинга XML?  [new]
ale-805
Member

Откуда: Питер
Сообщений: 670
Ну, допустим, на вход хп подается строка XML, там мы ее парсим, идем по нодам и инсертим всякую хрень в базу... Реально?
11 апр 03, 12:19    [171589]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли средства в хранимой процедуре для парсинга XML?  [new]
vap
Member

Откуда:
Сообщений: 487
DECLARE @hdoc INT, @ret INT, @str VARCHAR(8000)

SET @str='<xml>
<row f1='
'Hello1'' f2=''1''/>
<row f1='
'Hello2'' f2=''2''/>
<row f1='
'Hello3'' f2=''3''/>
</xml>'


EXEC sp_xml_preparedocument @hdoc OUTPUT, @str OUTPUT
SELECT * FROM OPENXML(@hdoc, '//row') WITH(field1 VARCHAR(8) '@f1', field2 VARCHAR(8) '@f2')
EXEC sp_xml_removedocument @hdoc
11 апр 03, 12:26    [171604]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить