Олег Матрозов: оказалось допускается синтаксис $product->parentNode->parentNode->parentNode->getAttribute('Articul')
Но вот беда, xml-файл весит 40мб и обрабатывается он этим php скриптом очень долго (больше часа). Попробывал SimpleXMLReader, так он шустро в течении минуты обработал 130 тыс строк, но вот незадача: как по нему так получить атрибут родителя, я не нашел.
А не подскажите, как заполучить значение атрибута родительского элемента с указанием имени тега "Product"? Т.е. у элемента "Attribute" первым родителем является "АttributeGroup", который в свою очередь имеет родителя "Product" и нужно получить значение атрибута у тега "Product"
- Product
-- АttributeGroup
--- Attribute
Руслан Федосеев: ну без 1 пункта вообще ничго не сделаешь, а 4 можно не выполнять. 2 команды так плохо? Не знаю, но в любом случае, команда sqlite3 > data.db < data.sql не сработала
Спасибо за помощь. Мануалы сбили этой командой data.db < data.sql
Все оказалось проще.
1) Запускаешь sqlite3.exe (Windows
2) Открываешь файл командой sqlite3 > .read data.sql
3) Сохраняешь командой sqlite3 > .save data.db
4) Закрываешь программу sqlite3 > .exit
- site.ru/category-1/product/ --> site.ru/catalog/category-1/product/
- site.ru/category-2/product/ --> site.ru/catalog/category-2/product/
- site.ru/category-3/product/ --> site.ru/catalog/category-3/product/
Категорий около 1000 и требуется универсальное решение