Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Извлечение данных из набора xml файлов (http://forum.oszone.net/showthread.php?t=270918)

irgen 29-10-2013 14:57 2243247

Извлечение данных из набора xml файлов
 
Вложений: 1
Приветствую всех! Вот собственно вопрос: есть набор xml файлов, из которых нужно вытащить по несколько строк и собрать в одну таблицу. Файлов около 250 штук. Как можно это сделать более-менее автоматизированно?

Нужны данные из строк 3, 28, 29, 30, 40, 201.

Пример файла в приложении, остальные точно такие же.

Заранее спасибо!

Kazun 29-10-2013 15:12 2243260

Код:

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 УПРАВЛЕНИЕ ФМС ПО Г. МОСКВЕ

Iska 29-10-2013 15:53 2243281

Kazun, «field[2,27,28,29,39,200]» — это потрясающе.


Время: 20:12.

Время: 20:12.
© OSzone.net 2001-