Нужон скриптик для превращения одного XML в другой.
<Row ss:AutoFitHeight="0" ss:Height="12,1039">
<Cell>
<Data ss:Type="String">Name</Data>
</Cell>
<Cell>
<Data ss:Type="String">3290.00</Data>
</Cell>
<Cell>
<Data ss:Type="Number">3089509</Data>
</Cell>
<Cell>
<Data ss:Type="Number">1111</Data>
</Cell>
<Cell>
<Data ss:Type="Number">00000</Data>
</Cell>
<Cell>
<Data>test.jpg</Data>
</Cell>
</Row>
Вот в такой превратить...
<Product>
<id>101</id>
<name>Name</name>
<tags></tags>
<group>
<id>19</id>
</group>
<image>test.jpg</image> <AllValues>
<SomeValues>
<id>11</id>
<value>3290.00</value>
</SomeValues>
<SomeValues>
<id>12</id>
<value>3089509</value>
</SomeValues>
<SomeValues>
<id>13</id>
<value>1111</value>
</SomeValues>
<SomeValues>
<id>14</id>
<value>00000</value>
</SomeValues>
// и так далее ...
</AllValues>
</Product>
Как наверно уже понятно, входной файл состоит из блоков, в <Row> теге,
и линейная последовательность ячеек <Cell> с параметром <Data>
В выходном файле идет привязка к тегу <id>, c тем же параметром как в теге <Data>,
но именем тега - <value>
Давно юзал, то ли XML::Twig, то ли XML::Rules, а может и XML::Simple хватит...
Вааще нет время вспоминать... могу 500 рублей выдать, наликом если в Москве,
иль на мобилу.