① 如何將php返回的xml轉換成json數據
如果你使用 curl 獲取的 xml data
simplexml_load_string() 函數把 XML 字元串載入對象中。
$xml = simplexml_load_string($xmlStr);
$json = json_encode($xml);
如果是直接獲取 URL 數據的話
$xml = simplexml_load_file($data);
$json = json_encode($xml);
② php把xml轉換為字元串
樓主我教你吧,首先xml文件里的內容為
<?xmlversion="1.0"encoding="ISO-8859-1"?>
<content
<name>lishi</name>
<age>17</age>
</content>
讀取xml文件內容
$str=file_get_contents($xml);$xml為xml文件路徑地址
將讀取的字元串內容轉化為xml對象
$obj=simplexml_load_string($str)
操作對象里的數據
$obj->name="lishi111";
$obj->age=77;
拼接新的字元串
$strNew="<?xml version='1.0' encoding='ISO-8859-1'?>";
$str.="<content><name>".$obj->name."</name";
$str.="<age>".$obj->age."</age></content>";
將新的字元串寫入xml文件
file_put_content($xml,$strNew);
最後一步拿分來吧,哈哈哈哈。有問題繼續。。。