У меня есть документ XML с содержанием следующим образом:Изменить значение файла XML с помощью математики
<CHandlingDataMgr>
<HandlingData>
<Item type="CHandlingData">
<handlingName>AIRTUG</handlingName>
<fMass value="1400.000000" />
<fSteeringLock value="30.000000" />
<SubHandlingData>
<Item type="NULL" />
<Item type="NULL" />
<Item type="NULL" />
</SubHandlingData>
</Item>
<Item type="CHandlingData">
<handlingName>ADDER</handlingName>
<fMass value="1800.000000" />
<fSteeringLock value="42.000000" />
<SubHandlingData>
<Item type="CCarHandlingData">
<fBackEndPopUpCarImpulseMult value="0.075000" />
<fBackEndPopUpBuildingImpulseMult value="0.030000" />
<fBackEndPopUpMaxDeltaSpeed value="0.250000" />
</Item>
<Item type="NULL" />
<Item type="NULL" />
</SubHandlingData>
</Item>
</HandlingData>
</<CHandlingDataMgr>
Если бы я хотел, чтобы уменьшить значения всех тегов «fMass» на 25 процентов и уменьшить значения всех значений «fSteeringlock» на 50 процентов, как бы я это сделал? Какие инструменты следует использовать?
Этот вопрос является слишком широким. Есть много и много способов сделать это. На каком языке (языках) вы планируете использовать/иметь доступ? Что вы пытались сделать? Решение, использующее только XSLT, будет отличаться от решения на Java или C# и будет отличаться, если вы собираетесь использовать Python или PHP или ... –
Я ничего не пробовал, потому что ничего не знаю. Я только редактировал XML-файлы в Notepad ++ вручную. Я просто хотел бы простое решение; Мне все равно, какой инструмент или какой язык. У меня есть умеренный опыт в кодировании: пакетный, VBS, PHP, C клоны, используемые в различных видеоиграх, JavaScript. Я бы предпочел не компилировать ничего, но если это самое универсальное решение, я возьму его. –
Я бы посоветовал вам немного исследовать процессоры XSLT. что предложит вам решение «без компиляции». Как только у вас будет возможность попробовать XSLT, вы можете вернуться и обновить вопрос, если у вас есть что-то более конкретное. –