Замена содержимого тегов <price> xml файла

204
10 июня 2018, 12:40

Как с помощью регулярки и php-функций заменить содержимое всех тегов xml файла на это же содержимое, но умноженное на 32? Нужно для импорта товаров в Woocommerce, а там стоит цена в долларах. Если есть решение на js, то тоже не откажусь.

Answer 1

С помощью встроенного парсера в 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); 
}

READ ALSO
Подключение к БД через SSL PHP MySQL

Подключение к БД через SSL PHP MySQL

Друзья можете подсказать как можно подключиться к БД через SSLЯ нашел в интернете такой код для подключение

216
AJAX Запрос к php на вывод таблицы из БД

AJAX Запрос к php на вывод таблицы из БД

Написал ajax запрос на выполнение кода php на вывод данных с таблицы(бд)Возник вопрос

187
SqLite: значение id из даты создания. Возможно ли?

SqLite: значение id из даты создания. Возможно ли?

При создании статьи, нужно, чтобы её id создавался из даты и имел бы такой вид: 20180926203005 (год, месяц, день, часы, минуты, секунды)Возможно ли это?

217
Корректное имя поля в MariaDB

Корректное имя поля в MariaDB

у меня в таблице есть поле meta_title захотел переименовать его в стиле camelcase на имя metaTitle но почему то при вызове echo $action['metaTitle'] ничего не происходит

192