Как с помощью регулярки и php-функций заменить содержимое всех тегов xml файла на это же содержимое, но умноженное на 32? Нужно для импорта товаров в Woocommerce, а там стоит цена в долларах. Если есть решение на js, то тоже не откажусь.
С помощью встроенного парсера в JS
var xmldoc, parser, xmlroot;
var rawxmldoc =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"+
"<root>"+
"<price>"+
"200"+
"</price>"+
"<price>"+
"536"+
"</price>"+
"</root>";
parser = new DOMParser();
xmldoc = parser.parseFromString(rawxmldoc,"text/xml");
xmlroot = xmldoc.getElementsByTagName("root")[0];
for (var i = 0; i < xmldoc.getElementsByTagName("price").length; i++)
{
xmlroot.getElementsByTagName("price")[i].innerHTML *= 32;
console.log(xmldoc.getElementsByTagName("price")[i].innerHTML);
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости