Возник вопрос - есть XML-файл, который содержит всю информацию, необходимую для интернет-магазина. Также там содержится название товара и ссылка на него. Именно эти 2 пункта меня интересуют. Подскажите, как имея минимальные или вообще нулевые познания в программировании можно извлечь эти данные? Заранее благодарен всем.
$source = $str; $file = "file.xml"; copy($source, $file); //Копируем все в файл
$dom = new DomDocument();
function wget($file) { $data = file_get_contents($file);//Читаем файл
return $data; }
$data = wget($file); $dom->loadXML($data);
$body = $dom->getElementsByTagName('*****'); //Ищет все элементы с заданным локальным именем
echo $body->item(0)->getAttribute('****'); //Получим значение атрибута по заданному имени
Возможно это:
PHP код:
$body = $dom->getElementsByTagName('*****'); //Ищет все элементы с заданным локальным именем
echo $body->item(0)->getAttribute('****'); //Получим значение атрибута по заданному имени
нужно будет пихнуть в цикл, если значений много.
Как-то так. Можете по строчкам кода погуглить, все разжевано в интернетах.
Для корректной работы этого расширения необходимо PHP расширение libxml. Это означает, что также необходима передача опции --enable-libxml , хотя неявно это уже сделано, так как поддержка libxml по умолчанию включена.
если xml под рекламу, то я делал так: берем xml, конвертируем в txt http://xmlgrid.net/convert/xml-to-csv.html, затем txt открываем экселем, где все по столбцам, оставляем нужные и дальше в директ/эдвордс
Настройка Яндекс.Директ/Google Adwords от сертифицированного специалиста >>> http://i-adt.ru