Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 29
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xml test.xml
(4.5 Kb, 1 просмотров)

Цитата lxa85:
какой бы нибудь чуть более "развесистый файлик" для подумать. »
Спасибо. Загрузил примерный файл для понимания. Внутри в комментариях указал более подробно.
Пока для себя временным решением сделал так:
PHP код: Выделить весь код

<?php
$xmlStr 
file_get_contents('source.xml');
$patterns = array();
$patterns[0] = '~<categoryId>1093</categoryId>~';
$patterns[1] = '~<categoryId>1097</categoryId>~';
$patterns[2] = '~<categoryId>1103</categoryId>~';
$patterns[3] = '~<categoryId>1095</categoryId>~';
$patterns[4] = '~<categoryId>1096</categoryId>~';
$patterns[5] = '~<categoryId>1090</categoryId>~';
$patterns[6] = '~<categoryId>1098</categoryId>~';
$patterns[7] = '~<categoryId>1099</categoryId>~';
$replacements = array();
$replacements[0] = "<categoryId>Машинки</categoryId>";
$replacements[1] = "<categoryId>Коляски</categoryId>";
$replacements[2] = "<categoryId>Коляски</categoryId>\n                <subcategoryId>Для прогулки</subcategoryId>";
$replacements[3] = "<categoryId>Коляски</categoryId>\n                <subcategoryId>3 в одном</subcategoryId>";
$replacements[4] = "<categoryId>Конструкторы</categoryId>";
$replacements[5] = "<categoryId>Конструкторы</categoryId>\n                <subcategoryId>LEGO</subcategoryId>";
$replacements[6] = "<categoryId>Конструкторы</categoryId>\n                <subcategoryId>LEGO</subcategoryId>\n                <subsubcategoryId>DUPLO</subsubcategoryId>";
$replacements[7] = "<categoryId>Конструкторы</categoryId>\n                <subcategoryId>LEGO</subcategoryId>\n                <subsubcategoryId>City</subsubcategoryId>";
$str preg_replace($patterns$replacements$xmlStr);
file_put_contents('result.xml'$strLOCK_EX);
?>

и т.д.
Но там примерно 300 строк, каждую уже вручную сделал, но хотелось бы автоматизировать процесс и более грамотно все организовать, чтобы минимизировать человеческий фактор...

Последний раз редактировалось daradan, 01-11-2019 в 06:34.


Отправлено: 21:27, 31-10-2019 | #3