Разбор XML-документа, расположенного в Интернете, и конвертирование в JSON - PullRequest
0 голосов
/ 15 апреля 2009

Я нашел http://www.ibm.com/developerworks/xml/library/x-xml2jsonphp/, но я не знаю, как использовать этот код для получения XML с моего веб-сервера. есть идеи?

1 Ответ

2 голосов
/ 15 апреля 2009

Самый простой способ с file_get_contents()

$xmlString = file_get_contents('http://www...../file.xml');

Если вам нужен объект SimpleXML, вы можете использовать simplexml_load_file()

$xml = simplexml_load_file('http://www...../file.xml');

Для обоих этих методов требуется allow_url_fopen. Если это не так, вы можете использовать curl - это более сложно, но также дает вам большую гибкость.

$c = curl_init('http://www...../file.xml');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);

$xmlString = curl_exec($c);
$error = curl_error($c);
curl_close($c);

if ($error)
    die('Error: ' . $error);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...