Ошибка «Неопределенный литерал регулярного выражения» при анализе данных XML из чужого домена с помощью javaScript - PullRequest
0 голосов
/ 20 февраля 2012

Итак, я запускаю этот поток, чтобы исправить ошибку (вероятно, синтаксическую), с которой я столкнулся при реализации ответа steven.yang на этот вопрос .

Я попробовал его предложение здесь , но получил ошибку:

Неопределенный литерал регулярного выражения.

Это похоже на незначительную вещь, которую нужно исправить, но я сам не уверен, как это исправить.

Спасибо!

обновление

, так как использование jsonp делает его доступным к XML-файлу, можно ли заставить компьютер игнорировать какие-либо ошибки, просто вернуть содержимое тегов <webcite_url>?

Ответы [ 2 ]

1 голос
/ 17 апреля 2012

Этот скрипт php скопирует внешний xml-файл на ваш локальный сервер.Это позволит вам затем проанализировать этот файл.

Я просто работаю над проектом, который включает в себя работу с внешними данными - вам просто нужно выполнить этот скрипт, когда вы хотите обновить XML-файл.

<?php
/**
* Initialize the cURL session
*/
$ch = curl_init();
/**
* Set the URL of the page or file to download.
*/
curl_setopt($ch, CURLOPT_URL, 'http://*path/to/external.xml*');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xml = curl_exec ($ch);
curl_close ($ch);
if (@simplexml_load_string($xml)) {
    /**
    * Create a new file
    */
    $fp = fopen('*desiredfilename*.xml', 'w');
    fwrite($fp, $xml);
    fclose($fp);
}

?>
0 голосов
/ 20 февраля 2012

URL, который вы запрашиваете, не является JSONP.

Вы получаете синтаксическую ошибку, когда браузер пытается проанализировать ответ XML как Javascript.

...