- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть файл с такой структурой:
<?xml version="1.0" encoding="utf-8"?>
<xml_catalog>
<magaz>
<name>MagazName</name>
<url>http://www.magaz.com/</url>
<categories>
<category id="1">Main 1</category>
<category id="2" parentId="1">Sub 1_1</category>
<category id="3" parentId="1">Sub 1_2</category>
<category id="4" parentId="1">Sub 1_N</category>
<category id="5">Main 2</category>
<category id="6" parentId="5">Sub 2_1</category>
<category id="7" parentId="5">Sub 2_2</category>
<category id="8" parentId="5">Sub 2_N</category>
</categories>
<goods>
<dood>
<good id="1">
<name>Джинсы</name>
<photos>
<photo id="10">84.jpeg</photo>
<photo id="11">94.jpeg</photo>
</photos>
<param name="color">Черные</param>
<param name="brand">GUCCI</param>
</dood>
................
<dood>
<good id="2">
<name>Джинсы2</name>
<photos>
<photo id="12">184.jpeg</photo>
<photo id="13">194.jpeg</photo>
</photos>
<param name="color">Черные</param>
<param name="brand">GUCCI</param>
</dood>
</goods>
</magaz>
</xml_catalog>
Подскажите как пробежаться циклом по категориям и товарам, а также по вложенным данным(фото и тег param), получив значения атрибутов если они есть и узлов
Пробовал с пом. DOM по этому примеру ( http://myrusakov.ru/php-parsing-xml.html ) , но что-то
при таком коде:
У меня показывает число 3. Тоесть 3 дочерних елемента?? Хотя их вроде бы как должно быть 4(name, url, categories u goods)
Что-то я запутался. Помогите пожалуйста разобраться
simplexml_load_file как вариант
Воспользуйся XPath и PHP5 SimpleXML API. Почитай эту статью http://www.ibm.com/developerworks/ru/library/x-xpathphp/ думаю она тебе будет полезной.
$xml = simplexml_load_file("xml.xml");
$shop = $xml->xpath("/xml_catalog/magaz/categories");
Вот так у меня в массиве список всех категорий ( Sub 1_1 ...).
А как получить массив с айди категорий (там где Id и parentId )
foreach($shop as $cat){
echo (string) $cat['id'];
echo (string) $cat['parentId'];
}