@ArturEvgen1evich

Как спарсить XML с примененными к ней XLS?

Здравствуйте, стоит задача спарсить www.normacs.ru/Doclist ПРоблема в этой строчке

<?xml-stylesheet type="text/xsl" href="/doclist.xsl"?>

Которая преобразует документ в html. Проблема что функция simplexml_load_file, а также некоторые другие. принимают этот файл именно как html. То есть выполняют преобразование перед получением. Как мне получить файл в исходном xml формате, в таком как мы видем его при нажатии ctr+u?
  • Вопрос задан
  • 2275 просмотров
Решения вопроса 1
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
<? header('Content-type: text');
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, 'http://www.normacs.ru/Doclist/');
	curl_setopt($ch, CURLOPT_HEADER, 0);
	curl_setopt($ch, CURLOPT_NOBODY, 0); // remove body
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
	curl_setopt($ch, CURLOPT_HTTPHEADER, array(
		'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0',
	));
	$head = curl_exec($ch);
	echo $head;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы