Очистка XML документа от ненужной информации

H
На сайте с 05.08.2008
Offline
18
1137

Вообщем есть XML файл, в нем:

<?xml version="1.0" encoding="utf-16"?>

<client_items>
<client_item>
<id>1</id>
<mesh_change>0</mesh_change>
<material>1</material>
<dmg_decal>1</dmg_decal>
<icon_name>Icon_1cc231</icon_name>
</client_item>
<client_item>
<id>2</id>
<mesh_change>0</mesh_change>
<material>1</material>
<dmg_decal>1</dmg_decal>
<icon_name>Icon_2c01</icon_name>
</client_item>
...
</client_items>

Сам документ очень большой, поэтому вручную сделать это минимум на год.

Нужно очистить этот XML файл отвсего кроме того, что в <id></id> и <icon_name></icon_name>

Следовательно должно получиться так:

<?xml version="1.0" encoding="utf-16"?>

<client_items>
<client_item>
<id>1</id>
<icon_name>Icon_1cc231</icon_name>
</client_item>
<client_item>
<id>2</id>
<icon_name>Icon_2c01</icon_name>
</client_item>
...
</client_items>

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

[Удален]
#1

вот так чистят стандартные средства работы с хмл :)

как юзать - сохраняем файл http://helldude.ru/inner/trash/xml_clear/tpl.xsl в папку со своим "source.xml" файлом, и в него добавляем строчку

<?xml-stylesheet type='text/xsl' href='tpl.xsl'?>

сразу после

<?xml version="1.0" encoding="utf-16"?>

чтобы получилось

<?xml version="1.0" encoding="utf-16"?>
<?xml-stylesheet type='text/xsl' href='tpl.xsl'?>

и открываем этот файл в любимом браузере (файрфокс, ие 8 дура не смог с ютф16 поработать :) )

ну и радуемся что я добрый :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий