Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
5 / 5 / 5
Регистрация: 17.12.2013
Сообщений: 202
1

Парсинг XML

07.03.2016, 22:13. Показов 1476. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день
Подскажите, как правильно распарсить XML-строку
Использую код

Кликните здесь для просмотра всего текста
SQL
1
2
3
4
5
 SELECT 
     e.id AS 'AccountingCategoryID',  
     e.type AS 'Type',  
     t.n.value('name[1]', 'varchar(100)') AS 'AccountingCategoryName'
    FROM ((SELECT CAST([xml] AS XML) AS xml, id, TYPE FROM [dbo].[entity] WHERE [TYPE] = 'AccountingCategory')) e CROSS apply  e.[xml].nodes('/r') t(n)


SQL
1
<r eid="8bc08505-c81d-075d-8572-af7b636d049b"><revision>1969971</revision><lastModifyNode NULL="1"/><deleted>false</deleted><modified>2013-09-03T17:10:47.969+06:00</modified><created>2013-09-03T17:10:47.969+06:00</created><lastModifiedHash>0</lastModifiedHash><localId>2</localId><code>1</code><system>true</system><name cls="LocalizableValue"><customValue>Товар</customValue><defaultResourceId>DBSetup_accounting_category_goods</defaultResourceId><currentResourceId>DBSetup_accounting_category_goods</currentResourceId></name></r>[SQL]
[/SQL]


В поле "AccountingCategoryName" получаю
ТоварDBSetup_accounting_category_goodsDBSetup_accounting_category_goods
А нужно
Товар

Добавлено через 3 часа 19 минут
Решение:
SQL
1
2
    
t.n.value('name[1]/customValue[1]', 'varchar(100)') AS 'AccountingCategoryName'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2016, 22:13
Ответы с готовыми решениями:

Парсинг xml с очень большой вложенностью
Добрый день! Есть xml вида &lt;hieder&gt; &lt;tag1&gt;fvdfg&lt;/tag1&gt; &lt;tag2&gt;bnn&lt;/tag1&gt; &lt;tag3&gt; ...

Процедура, принимает строку (path) к файлу xml. Считываем его и возвращает xml
Добрый день. Помогите написать процедуру которая принимает строку в которой храниться путь к...

Парсинг XML-файла с помощью LINQ to XML
Здрасивуйте. Трабл никак не могу понять в чем дело не могу считать инфу с XML login, getWorkersOUs...

Парсинг XML
Ребят, нужна помощь по парсингу XML. Есть кусок содержимого XML: &lt;?xml version=&quot;1.0&quot;...

0
07.03.2016, 22:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2016, 22:13
Помогаю со студенческими работами здесь

Парсинг XML
Есть один или несколько xml файлов, которые будут иметь примерно вот такую структуру : &lt;?xml...

Парсинг XML
Где-то я запутался, не могу доделать программу. Это обычный тест и его нужно считать с xml...

Парсинг XML
Добрый день. Задали задачку не могу решить. &quot;Необходимо написать программу на C#, которая...

Парсинг XML
Как его на плюсах лучше сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru