У меня есть файл xml, который обновляется каждые несколько часов платформой электронной коммерции. Я хотел бы создать отдельный файл xml с фильтром xpath.
Код XPath состоит из одной строки.
Какой язык я должен использовать для создания этого xml? Где я могу найти любой шаблон, чтобы заставить его работать?
Итак, я получил этот xml-файл:
<o id="17" url="url" price="15.00" avail="1" weight="0" stock="3" set="0"
basket="0">
<cat><![CDATA[ category ]]></cat>
<name><![CDATA[ name ]]></name>
<imgs><main url="url"/></imgs>
<desc><![CDATA[description]]></desc>
<attrs><a name="text"><![CDATA[ Dev ]]></a>
<a name="Code"><![CDATA[ ]]></a>
<a name="EAN"><![CDATA[ EAN ]]></a>
</attrs>
<o id="18" url="url" price="15.00" avail="1" weight="0" stock="3" set="0"
basket="0">
<cat><![CDATA[ category2 ]]></cat>
<name><![CDATA[ name ]]></name>
<imgs><main url="url"/></imgs>
<desc><![CDATA[description]]></desc>
<attrs><a name="text"><![CDATA[ Dev ]]></a>
<a name="Code"><![CDATA[ ]]></a>
<a name="EAN"><![CDATA[ EAN ]]></a>
</attrs>
Существует много категорий продуктов, но мне нужны в отдельном xml только продукты из «категории 2» со всей структурой продукта. Я нашел это, чтобы сделать это вручную:
//o[normalize-space(cat) = 'category2']
Файл обновления платформы каждые несколько часов с новыми продуктами. Поэтому я хотел бы, чтобы скрипт загружал этот файл, автоматически генерировал новый xml только с категорией 2.