Как пересчитать цены в xml?

программирование программы цены xml

Есть xml. Содержит товары, их характеристики и цены. Нужно пересчитать по формуле цены в <price>...</price>. Как проще это сделать? Без навыков программирования (может есть какой-то скрипт в total commander, плагин в notepad++ или например это можно сделать в батнике. может есть способ еще проще).

Примечание:
Конечный файл нужен в том же формате и структуре только с новыми ценами. Парсер который его потом ест не умеет сам пересчитывать.
Ответы:
Нет. Проще всего из xml втянуть это все в эксель и там уже мучать.
Так может быть научить парсер это делать, как никак он как раз и умеет обрабатывать XML и работать с ценой как с числом, а не как со строкой.
Вот хмл примерный
<?xml version="1.0"?>
<products>
<product>
<name>asdlkji</name>
<price>20</price>
</product>
<product>
<name>adsfdas</name>
<price>25</price>
</product>
<product>
<name>qwerew</name>
<price>25</price>
</product>
</products>
Вот шаблон xst прибавлюящий к каждой  ноде price определенное число (25), Можно отнять, можно умножить :)
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<products>
<xsl:for-each select="products/product">
<product>
<name><xsl:value-of select="name"/></name>
<price><xsl:value-of select="price + 25"/></price>
</product>
</xsl:for-each>
</products>
</xsl:template>
</xsl:stylesheet>


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.