Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
UseMuse
92 / 96 / 40
Регистрация: 11.01.2016
Сообщений: 862
1

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

02.12.2018, 13:28. Просмотров 885. Ответов 5

Добрый день.

Помогите написать процедуру которая принимает строку в которой храниться путь к файлу xml.
Процедура должна возвращать xml в котором храниться структура xml файла путь к которому мы передали.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2018, 13:28
Ответы с готовыми решениями:

IOException parsing XML document from class path resource [src/resources/app-context.xml]; nested exception is
public class HelloWorldSpringDI { public static void main(String args) { ...

Передать строку XML и получить другую строку XML в параметрах метода
Добрый день, коллеги! Мне нужно положить XML в массив WideChar и вызвать метод, делаю так: ...

Прочитать xml файл и записать его в строку
Добрый день, Мне необходимо сделать парсер валют с ЦБР, я сделал что бы он переходил по ссылке...

Ко всем файлам добавилось .xml, теперь они в формате ***.xls.XML, ***doc.XML (изначально в Word и Excel)
при копировании с одного ноутбука на другом (изначально на новом не было офиса, м.б. из-за этого...

Сокращение пути к файлу, x:\path\path\...\path
Помогите с решением такой задачи, желательно до четверга)): Строка длиной не более 1000 символов...

5
invm
2231 / 1468 / 478
Регистрация: 02.06.2013
Сообщений: 3,663
02.12.2018, 14:16 2
T-SQL
1
2
3
4
declare @path nvarchar(255) = N'...';
declare @q nvarchar(max) = 'select cast(t.x as xml) from openrowset(bulk ''' + @path + ''', single_clob) t(x);';
 
exec sys.sp_executesql @q;
1
UseMuse
92 / 96 / 40
Регистрация: 11.01.2016
Сообщений: 862
03.12.2018, 09:31  [ТС] 3
invm,
Массовая загрузка невозможна, так как файл "" не удалось открыть. Код ошибки операционной системы 21(Устройство не готово.).
0
invm
2231 / 1468 / 478
Регистрация: 02.06.2013
Сообщений: 3,663
03.12.2018, 09:44 4
UseMuse, путь к файлу указывайте валидный. Пока что вы пустую строку передали.
0
UseMuse
92 / 96 / 40
Регистрация: 11.01.2016
Сообщений: 862
03.12.2018, 09:49  [ТС] 5
invm, не пустую, просто я дельнул путь Путь такой D:\Data.xml

Добавлено через 3 минуты
invm, сервер находится на одной машине (где будет запускаться sql запрос), файл на другой, как к файлу можно дотянуться? Наверное в паблик папке его разместить? И какой тогда путь будет валидный? \\PK_44\publicFolder\Data.xml ?


Цитата Сообщение от invm Посмотреть сообщение
declare @path nvarchar(255) = N'...';
declare @q nvarchar(max) = 'select cast(t.x as xml) from openrowset(bulk ''' + @path + ''', single_clob) t(x);';
exec sys.sp_executesql @q;
Как записать результат в переменную xml?))
0
invm
2231 / 1468 / 478
Регистрация: 02.06.2013
Сообщений: 3,663
03.12.2018, 10:18 6
Лучший ответ Сообщение было отмечено UseMuse как решение

Решение

Цитата Сообщение от UseMuse Посмотреть сообщение
как к файлу можно дотянуться?
Любым подходящим способом. Это уже не уровень SQL Server. Учетная запись службы SQL Server должна иметь разрешение на чтение этого файла.
Цитата Сообщение от UseMuse Посмотреть сообщение
Как записать результат в переменную xml?
T-SQL
1
2
3
4
5
declare @path nvarchar(255) = N'...';
declare @x xml, @q nvarchar(max) = 'select @x = cast(t.x as xml) from openrowset(bulk ''' + @path + ''', single_clob) t(x);';
 
exec sys.sp_executesql @q, N'@x xml output', @x output;
select @x;
1
03.12.2018, 10:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2018, 10:18

java.io.FileNotFoundException: class path resource [D:/config.xml] cannot be opened because it does not exist
Кто знает почему не находит файл? Ведь он там есть =) Вот код public static void main(String...

Доступ к xml-файлу
У меня есть переменная string fpath; //путь к файлу. Когда я хочу задать доступ к xml - файлу...

Обращение к XML-файлу из VB
Даже не знаю в какой форум обращаться... но в программа на VB обращается к XML-файлу. Что это за...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru