voleja
15-04-2015, 22:15
Добрый вечер, подскажите пожалуйста, может быть уже есть готовое решение, задача следующая.
Есть каталог на "B:\20150415\" в котором содержится 20+ файлов *.xml и др. файлов (имена файлов уникальные).
Содержимое каждого xml-файла следующее:
<?xml version="1.0"?>
-<Package>
-<HEADER>
<Package_id>1</Package_id>
<From>Older</From>
</HEADER>
-<OBJECTS>
-<OBJECT name="Fix">
-<PROPERTIES>
<PROPERTY name="ID">1</PROPERTY>
<PROPERTY name="FIO">Andrew</PROPERTY>
</PROPERTIES>
</OBJECT>
</OBJECTS>
</Package>
Необходимо обойти все файлы *.xml каталога "B:\20150415\" и получить значения из каждого файла <PROPERTY name="ID"> и <PROPERTY name="FIO">, записав его на следующую строку созданного файла (csv или xls).
Где первое значение из примера:
1;Andrew
105;Andy
итд
Есть каталог на "B:\20150415\" в котором содержится 20+ файлов *.xml и др. файлов (имена файлов уникальные).
Содержимое каждого xml-файла следующее:
<?xml version="1.0"?>
-<Package>
-<HEADER>
<Package_id>1</Package_id>
<From>Older</From>
</HEADER>
-<OBJECTS>
-<OBJECT name="Fix">
-<PROPERTIES>
<PROPERTY name="ID">1</PROPERTY>
<PROPERTY name="FIO">Andrew</PROPERTY>
</PROPERTIES>
</OBJECT>
</OBJECTS>
</Package>
Необходимо обойти все файлы *.xml каталога "B:\20150415\" и получить значения из каждого файла <PROPERTY name="ID"> и <PROPERTY name="FIO">, записав его на следующую строку созданного файла (csv или xls).
Где первое значение из примера:
1;Andrew
105;Andy
итд