![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Logparser выбор и сравнение полей из xml файлов |
|
Любой язык - [решено] Logparser выбор и сравнение полей из xml файлов
|
Новый участник Сообщения: 28 |
Вроде как немного волоку в sql запросах, но немного погуглив и почитав примеры работы с Logparseroм, решил не экспериментировать, а спросить знающих людей итак тз:
Есть xml файлы, внутри кракозябры и поля типа <FILENAME>,<SOFTWARE> ,<DOCTYPE> и мн.др. Мне нужно, чтобы Logparser выбрал значения этих полей, с привязкой к названию файла, например: 1.xml
<FILENAME>file1</FILENAME> <SOFTWARE>soft1</SOFTWARE> <DOCTYPE>type1</DOCTYPE> 2.xml
<FILENAME>file2</FILENAME> <DOCTYPE>type2</DOCTYPE> результат
FILE FILENAME SOFTWARE DOCTYPE 1___file1_____soft1_____ type1 2___file2______________type2 Пробовал выбирать ставя тип лога "XMLLOG" - выдает ошибку(не в конкретном примере, а с моими xml файлами): "В текстовом комментарии обнаружен недопустимый знак" Пробовал выбирать ставя тип лога "TEXTLINELOG" : SELECT Text FROM 'C:\\222\*.xml' where Text like '%FILENAME%' тут все отлично выбирает, но как теперь выбрать несколько разных полей, если на такие конструкции: Скрытый текст
select filename.*, soft.* from
(SELECT Filename,Text FROM 'C:\\222\*.xml' where Text like '%FILENAME%') filename , (SELECT Filename,Text FROM 'C:\\222\*.xml' where Text like '%SOFT%') soft where filename.Filename=soft.Filename(+) выбивает ошибки, в то время как sql навигатор в коммандах подобного вида ничего "странного" не видит... А еще нужно к названию файла привязаться, как-то SUBSTR по скобках ("<",">") сделать и вывести в csv. Очень надеюсь, что мою тему увидит и прокомментирует, пользователь с ником "Iska", так как я понял - он с этим парсером на "ты". Пробовал ему в ЛС написать, но там ограничения, видимо от таких назойливых как я. А так как этот парсер с урезаным sql, то при попытке что-то выбрать, возникает ощущение "игры в сапера на повышеной сложности" ![]() Просмотрел 2-3 страницы по поиску "Logparser", но ответа или зацепки на свои запросы так и не нашел, на "stackoverflow" и в англоязычных примерах в большинстве встречаются запросы к win'довым журналам и запросы html-страниц. =(. |
|
Отправлено: 23:52, 22-08-2016 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Цитата:
Цитата:
|
||
Отправлено: 11:38, 23-08-2016 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата gremlintv2:
Цитата gremlintv2:
Цитата gremlintv2:
Вы таки расскажете про конечный результат, про глобальную Вашу цель этих манипуляций, а? |
|||
Отправлено: 11:45, 23-08-2016 | #12 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Цитата:
Все вполне легально, и файлы эти я тащу из открытого доступа,а не со взломанных аккаунтов. Просто работа у меня такая - что иногда приходиться искать обходные пути и делать все, пардон, "через одно место". |
|
Отправлено: 11:54, 23-08-2016 | #13 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Цитата:
А не подскажете новичку, каким образом вместо .PadLeft(10,";") можно просто добавить один символ справа ";" (если количество символов в строке динамическое)? |
|
Отправлено: 14:28, 23-08-2016 | #14 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:33, 23-08-2016 | #15 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - Извлечение данных из набора xml файлов | irgen | Скриптовые языки администрирования Windows | 2 | 29-10-2013 15:53 | |
Любой язык - Сравнение списка файлов и каталога с файлами с копированием файлов из каталога | jastreb83 | Скриптовые языки администрирования Windows | 0 | 10-04-2013 09:56 | |
CMD/BAT - [решено] Сравнение файлов и замена значения из одного файла в другой. | Aleks911tat | Скриптовые языки администрирования Windows | 12 | 25-08-2012 22:27 | |
CMD/BAT - [решено] Выбор файлов из списка с последующим копированием и переносом в другую папку | yaoleg2 | Скриптовые языки администрирования Windows | 10 | 04-11-2011 01:28 | |
Сравнение и выбор ПО для сервака | kub-lg | Программное обеспечение Windows | 9 | 10-05-2007 10:53 |
|