Internet üzerinde bulunan bir xml belgesini ayrıştırmak ve json dönüştürmek

1 Cevap php

I http://www.ibm.com/developerworks/xml/library/x-xml2jsonphp/ buldum, ama benim web sunucusundan gelen xml almak için bu kodu kullanmayı bilmiyorum. herhangi bir fikir?

1 Cevap

Basit yolu file_get_contents() ile

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

Bir SimpleXML nesnesi istiyorsanız simplexml_load_file() kullanabilirsiniz

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

Bu daha karmaşık olan, aynı zamanda daha fazla esneklik sağlar - Her iki yöntem, allow_url_fopen to be enabled. If it isn't, you can use curl gerektirir.

$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);