Я хочу, чтобы вы помогли преобразовать какой-то XML в новый, используя XSLT.У меня есть код выбора нескольких XML-файлов и применения к ним XSLT.
Моя проблема связана с XSLT, где я хочу преобразовать эти shop1.xml shop2xml .. в allshops.xml.Это простая задача для тех, кто знает, как работать с XSLT, потому что там всего 2-3 изменения.
Ниже вы можете найти структуры для лучшего понимания.Большое спасибо.
shop1.xml
<shop>
<products>
<product id="189">
<title></title>
<description></description>
<price></price>
<image></image>
<url></url>
<category id="61"></category>
</product>
</products>
</shop>
shop2.xml
<shop>
<products>
<product id="182">
<title></title>
<description></description>
<price></price>
<image></image>
<url></url>
<category id="62"></category>
</product>
</products>
</shop>
shop3.xml // этот продукт имеет непосредственные продукты в качестве пользователя root и идентификатор может уже присутствовать
<products>
<product>
<id>123</id>
<title></title>
<description></description>
<price></price>
<image></image>
<url></url>
<category id="62"></category>
</product>
</products>
paths.xml он используется из кода php для получения нескольких XMLфайлы
<?xml version="1.0" encoding="utf-8"?>
<files>
<file>shop1.xml</file>
<file>shop2.xml</file>
<file>shop3.xml</file>
</files>
allshops.xml
<products> //removed the store,shop and products stays as root
<product>
<id>the product's attribute id</id> //new element, with value the product id=""
<title></title>
<description></description>
<price></price>
<image></image>
<url></url>
<category></category> //removed the attribute id
<shopid></shopid> //new element, will be blank for now
</product>
<product>
</product>
.
.
.
</products>