Показать полную графическую версию : Извлечение данных из набора xml файлов
Приветствую всех! Вот собственно вопрос: есть набор xml файлов, из которых нужно вытащить по несколько строк и собрать в одну таблицу. Файлов около 250 штук. Как можно это сделать более-менее автоматизированно?
Нужны данные из строк 3, 28, 29, 30, 40, 201.
Пример файла в приложении, остальные точно такие же.
Заранее спасибо!
PowerShell V3:
dir C:\*.xml | foreach {([xml](gc $_.FullName)).root.field[2,27,28,29,39,200].Value}
PowerShell V2:
dir C:\*.xml | foreach {([xml](gc $_.FullName)).root.field[2,27,28,29,39,200] | Foreach {$_.Value}}
КИРГИЗИЯ
28
КИРГИЗСКАЯ РЕСП
УПРАВЛЕНИЕ ФМС ПО Г. МОСКВЕ
Без Value:
PS > dir C:\*.xml | foreach {([xml](gc $_.FullName)).root.field[2,27,28,29,39,200]}
NAME TYPE VALUE
---- ---- -----
ADR1 string
OTCH string
GRAZHD string КИРГИЗИЯ
GEBORENDIGIT string 28
GEBORENGOSUDAR string КИРГИЗСКАЯ РЕСП
ORGANRAZR string УПРАВЛЕНИЕ ФМС ПО Г. МОСКВЕ
Kazun, «field[2,27,28,29,39,200]» — это потрясающе.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.