Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата gremlintv2:
Извлекать нужно часть названия файла и теги, и получать в виде результата: »
Код: Выделить весь код
"C:\Program Files (x86)\Log Parser 2.2\LogParser.exe" "SELECT R11GA, R11GB, R60GB FROM 'C:\Мои проекты\0004\*.xml'" -i:XML -fMode:Tree -rootXPath:/DECLAR/DECLARBODY
Цитата gremlintv2:
PS: поле KOD(оно ключевое) получаем из названия файлов через SUBSTR(Filename,7,8) »
Фокус не удастся — во входном формате XML нет параметра, отвечающего за имя файла, увы.

Цитата gremlintv2:
С выбором значений, точно затрудняюсь ответить, так как видимо, нужно будет "привлекать к участию" эталонный xml в котором будут все существующие xml-теги, либо каким-то образом вытягивать все уникальные теги и по ним сравнивать все файлы. Если бы удалось вытянуть все теги и сравнить с файлами, несмотря на содержимое тегов, было бы супер(так чтобы результат не основывался на четко указанных полях и парсились все теги). »
Объясните, что Вам нужно.

Цитата gremlintv2:
PPS: как мне показалось, при задании параметра TEXTLINELOG парсер, воспринимает файлы как одну цельную строку. »
Нет, как отдельные строки (если Вы не ошиблись с указанием входной кодировки).

Цитата Kazun:
Может быть на PowerShell, подойдет: »
Именно так. Я токмо хотел посоветовать его пользовать. Но разбирать-таки надо будет именно как xml, а не текстом.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:00, 23-08-2016 | #7