|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Люди добрые и грамотные помогите Нужно выгрузить табличку в файл формата xml в кодировки UTF 8 с заголовком и при этом не в одну строку а с отступами для загрузки файла в БД MySQL подскажите как BCP или SQLCMD или еще есть какой-то способ и как написать самый простой запрос для формирования файла с отступами между столбцами. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 14:25 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Отступы то зачем? XML отступы презирает.. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2021, 15:09 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
как тогда выгрузить так что бы не в одну строку было, а как в SQL Server Management Studio ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 06:37 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
MaximTyutyu как тогда выгрузить так что бы не в одну строку было, а как в SQL Server Management Studio ? в самом файле, при этом, всё может быть и "в одну строку" ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 07:13 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Знаю к сожалению мой разработчик сайтов просит именно в такой форме вот и сижу репу чешу ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 07:28 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
MaximTyutyu Знаю к сожалению мой разработчик сайтов просит именно в такой форме вот и сижу репу чешу он этот файл собирается "парсить" просто как текстовый файл ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 07:37 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
предполагал но просит именно xml как быть ? эскортировать в текстовый и конвертнуть в xml ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 07:43 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
MaximTyutyu предполагал но просит именно xml как быть ? эскортировать в текстовый и конвертнуть в xml ? Множество вариантов 1. Найти нового разработчика 2. Намекнуть, что PHP (или что там у него на сайте) умеет парсить XML лучше, чем он. 3. Намекнуть, что PHP (или что там у него на сайте) умеет работать с рекордсетами. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 08:11 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Сижу, смотрю на XML в SQL Server Management Studio и "репу чешу". А чего ее чесать? Как уже отметили, вариантов много. Например, такой. В окне SQL Server Management Studio, в котором ты видишь красивый и отформатированный XML, делаешь: Ctrl-A – выделяем весь текст Ctrl-C – копируем в буфер обмена Открываем Блокнот Ctrl-V – вставляем текст из буфера обмена в Блокнот Сохраняем как, при этом не забываем дать файлу расширение xml Ты не поверишь, но будет получен файл, который тебе нужен Отдаешь полученный файл своему горе-разработчику. Продолжай "чесать репу". У тебя есть время, пока твой разработчик будет думать над новой отмазкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 14:42 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
court MaximTyutyu как тогда выгрузить так что бы не в одну строку было, а как в SQL Server Management Studio ? в самом файле, при этом, всё может быть и "в одну строку" Есть много прекрасных форматов, но XML хорош тем, что позволяет читать его разработчику, аналитику, техподдержке, и т.д., как простой текстовый файл. Для программы, понятно, всё это форматирование не нужно, но для человека может быть полезно, так зачем отказываться от такой фичи? Скажем так - сколько профита принесёт вывод XML "в одну строку", стоит ли это добавлять в список ФТ? ИМХО очень мало (на каждую ноду пару байт на перевод строки + тройку байт табуляций), а неудобство может создать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 18:12 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
alexeyvg court пропущено... форматирование, "приятное глазу", делает программа "просмотрищик", тот же "как в SQL Server Management Studio" в самом файле, при этом, всё может быть и "в одну строку" Есть много прекрасных форматов, но XML хорош тем, что позволяет читать его разработчику, аналитику, техподдержке, и т.д., как простой текстовый файл. Для программы, понятно, всё это форматирование не нужно, но для человека может быть полезно, так зачем отказываться от такой фичи? Скажем так - сколько профита принесёт вывод XML "в одну строку", стоит ли это добавлять в список ФТ? ИМХО очень мало (на каждую ноду пару байт на перевод строки + тройку байт табуляций), а неудобство может создать. Ну так, читай в любом браузере - с отступами, блекджеком и ... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 19:02 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
aleks222 Ну так, читай в любом браузере - с отступами, блекджеком и ... в самом деле, любой браузер форматирует XML с отступами подсветочками и прочими свистелками ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 19:48 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Задача. Нужно выгрузить табличку в файл формата xml ... при этом не в одну строку, а с отступами для загрузки файла в БД MySQL. Я бы тоже просил "с отступами" ... xml – многословный формат, тег открыл, тег закрыл, да и тег явно ненулевого размера, да и вокруг каждой записи, да и еще, не дай бог, вокруг каждого поля. Вот и набралось на файлик, который в FAT не запишешь. Теперь еще добавим символы табуляции (хорошо, что не пробелы, хотя табуляция в разных системах может отображаться по-разному), да символы конца строки. А еще его нужно в БД загрузить. Браузер... Пока браузер загрузит xml-файл, размером всего лишь в несколько мегабайт можно в кафешку сходить. Word и Excel справляются с этой задачей быстрее, но могут потребовать схему, чтобы красиво отобразить. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 21:37 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Wlr-l Задача. Нужно выгрузить табличку в файл формата xml ... при этом не в одну строку, а с отступами для загрузки файла в БД MySQL. Я бы тоже просил "с отступами" ... xml – многословный формат, тег открыл, тег закрыл, да и тег явно ненулевого размера, да и вокруг каждой записи, да и еще, не дай бог, вокруг каждого поля. Вот и набралось на файлик, который в FAT не запишешь. Теперь еще добавим символы табуляции (хорошо, что не пробелы, хотя табуляция в разных системах может отображаться по-разному), да символы конца строки. А еще его нужно в БД загрузить. Браузер... Пока браузер загрузит xml-файл, размером всего лишь в несколько мегабайт можно в кафешку сходить. Word и Excel справляются с этой задачей быстрее, но могут потребовать схему, чтобы красиво отобразить. Что ты собрался "читать" в файле " размером всего лишь в несколько мегабайт"? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 06:52 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
aleks222 Что ты собрался "читать" в файле " размером всего лишь в несколько мегабайт"? Ну, вообще то, если файлик(и) небольшой(ие), пару - тройку (сотен) мегабайт, всегда есть соблазн парсить их прямо на сервере, с помощью xpath/xquery. А для того, чтобы это сделать - очень хотелось бы сначала увидеть, что ты там парсить собираешься. По сабжу. Если задачка эпизодическая - скачайте notepad++ и пользуйтесь его xml tools/pretty print. Если это нужно постоянно - пишите CLR. Иного выхода нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 09:49 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
aleks222 Что ты собрался "читать" в файле " размером всего лишь в несколько мегабайт"? Здесь дело не в размере. Читать глазами XML на продакшене, в отлаженной и работающей системе - это странно примерно настолько же, насколько странно глазами изучать содержимое TCP-пакетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 10:19 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
aleks222 Ну так, читай в любом браузере - с отступами, блекджеком и ... Мне просто удобнее в FAR-е лазить по файликам, в т.ч. с включённым просмотром в соседней панели, чем открывать каждый файл, если нужно что то посмотреть. Или, например, я делаю поиск, потом сохраняю результат в виртуальной панели, потом смотрю файлы ,если надо, делаю поиск в поиске. Притом поисковые шаблоны у меня сохраняются, мне их не надо набипрать, я смотрю в каждом файле найденные фрагменты сразу, а не делаю отдельный поиск в каждом файле. Ещё надо добавить, что в папке, например до 50 000 файлов, и размеры сотни или тысячи из них больше 100 мб. Что для браузеров как правило заканчивается плохо.. Итого, нужный мне результат я получу, например, в сотню раз быстрее, чем открывая каждый файл в "специальной программе для просмотра". За несколько минут, вместо полного рабочего дня. Понятно, я могу всё это делать, даже если форматирование не очень, но оно не так удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 10:27 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Сон Веры Павловны aleks222 Что ты собрался "читать" в файле " размером всего лишь в несколько мегабайт"? Здесь дело не в размере. Читать глазами XML на продакшене, в отлаженной и работающей системе - это странно примерно настолько же, насколько странно глазами изучать содержимое TCP-пакетов. Отступление: как известно, в любой работающей программе есть ошибки; если ошибок нет, значит, проект провалился, программой пользоваться нельзя. В сложных и важных системах, понятно, в период эксплуатации и файлы глазами будут смотреть, и да, сетевики смотрят TCP-пакеты, а как же без этого? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 10:32 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
alexeyvg У вас странное академическое представление о "в отлаженной и работающей системе" :-) Отступление: как известно, в любой работающей программе есть ошибки; если ошибок нет, значит, проект провалился, программой пользоваться нельзя. В сложных и важных системах, понятно, в период эксплуатации и файлы глазами будут смотреть, и да, сетевики смотрят TCP-пакеты, а как же без этого? Ну, такое вот. На этапе разработке - да, без этого никак, когда уже всё отлажено и работает - зачем? Для этого есть совсем другие инструменты. Когда между системами ежедневно в виде XML гуляют гигабайты информации, и вдруг возникает ошибка, связанная с некорректностью данных в пакетах, искать её глазами? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 10:37 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
aleks222 Что ты собрался "читать" в файле " размером всего лишь в несколько мегабайт"? И вот, идёшь по цепочке, как это всё считалось, идёшь, идёшь, и в итоге находишь, что 3 дня назад начали поступать файлы с тем, чего раньше не было, или одни и те же данные лежат с привязкой к двум источникам, а такого быть не должно. Значит, косяк в импорте, или неправильные справочники загрузились, или неправильные данные. И вот уже лазишь по файлам, часть из которых факты, а часть справочники, и смотришь, что это такое кривое начало приходить. Система, понятно, не "сферическая в ваакуме", а реальная, то есть разные данные передаются в/из разных серверов разных компаний в разных странах, код написан в разное время разными людьми, и по многим фрагментам нет не только тех, кто это писал, но и тех, кто знал тех, кто писал. Это так работают реальные, востребованные системы. Не только ИТ, например, производство листового проката или автомобилей работает так же. Станки разных лет выпуска, новыенькие цеха, и старые, склады на задворках, подъездные пути, и т.д. Серьёзная ИТ-инфраструктура, например, какого нибудь банка, или, скажем, Мастеркард-а, выглядит точно так же - это не монолитная прога с красивенькими классами, с прилизанной моделью данных из 10 (100, 1000) таблиц, а вот так. И ещё раз про административное разделение! И вот, человеко-читаемые XML тут точно вреда не принесут. Хоть кому то, но это будет полезно Ок, допустим, как тут писали "программист не умеет прочитать" - и что? Вы будете говорить начальнику, что бы он через директора связался с заказчиком, что бы заказчик повлиял на другого подрядчика, который должен заменить того программиста? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 10:48 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
alexeyvg И вот уже лазишь по файлам, часть из которых факты, а часть справочники, и смотришь, что это такое кривое начало приходить. Валидация по XSD, не? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 10:54 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Сон Веры Павловны Ну, такое вот. На этапе разработке - да, без этого никак, когда уже всё отлажено и работает - зачем? Для этого есть совсем другие инструменты. Сон Веры Павловны Когда между системами ежедневно в виде XML гуляют гигабайты информации, и вдруг возникает ошибка, связанная с некорректностью данных в пакетах, искать её глазами? В работающей 10 лет системе "в моменте" гуляют тысячи воспроизводимых/рандомных ошибок, каждый день регистрируются сотни новых, и десятки людей разных специальностей пытаются их классифицировать, найти причины, найти обходные пути, пока ошибка не поправлена, править эти ошибки, ну и, в частности, ползают по файлам. У меня в текущем месте работы одна из старых систем интегрировалась с другими посредством файлов (csv, правда, не xml), ну и вот, лазили по файлам, а что делать? Сейчас уже всё, этой системы почти не осталось, лет пять шёл проект перехода на новую систему, перешли, наконец. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 10:58 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Сон Веры Павловны alexeyvg И вот уже лазишь по файлам, часть из которых факты, а часть справочники, и смотришь, что это такое кривое начало приходить. Валидация по XSD, не? Но вот, кстати, тоже хороший пример - какие то из файлов не прошли проверку на структуру - и что, их не надо посмотреть, тщательно изучить? Там одна ошибка или много? С какими данными они связаны? Надо поставщику отослать извещение о необходимости исправления в бизнес терминах, разумеется, а не кинуть сообщение из валидатора, само собой. Например, "у вас в усилили на левый кронштейн дробная часть отделена запятой вместо точки". То есть, понятно, можно кинуть и просто извещение от валидатора, но за это платят меньше ,чем за решение проблем бизнеса. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 11:04 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
alexeyvg, в Azure Data Studio, который теперь уже идет вместе с SSMS, легким движением кнопок мыши любой однострочный XML превращается в многострочный с отступами, подсветкой, блекджеком и т.д. И вот как раз для выяснения чего-то уже в продакшене очень даже к месту. Может попробовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 11:27 |
|
выгрузка файла xml в кодировки UTF8 c заголовком и с отступами между столбцами
|
|||
---|---|---|---|
#18+
Sergey Sizov alexeyvg, в Azure Data Studio, который теперь уже идет вместе с SSMS, легким движением кнопок мыши любой однострочный XML превращается в многострочный с отступами, подсветкой, блекджеком и т.д. И вот как раз для выяснения чего-то уже в продакшене очень даже к месту. Может попробовать? Вы же не можете советовать, что и на какие серверы ставить например, другому подрядчику вашего заказчика. Не говоря о том, что он, может, вообще никогда не слышал про Azure и тем более про SSMS. А может, и слышал. В общем, вы не знаете, как и для чего он использует эти файлы. Т.е. тут я как раз подчёркиваю идеологию XML, его концепцию. Если вы используете файловый обмен в своей системе, если вы можете выбирать всё софтовое окружение, то зачем вам собственно XML? Есть и другие форматы, более оптимальные и более компьютерно-дружелюбные. Вот в сиквеле, например, чего бы не выгружать файлы BCP в нэйтив формате? Он побыстрее будет, чем XML ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 11:33 |
|
|
start [/forum/topic.php?fid=46&fpage=23&tid=1684642]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 162ms |
0 / 0 |