Ⅰ php如何通過xml傳遞數據
獲取request中body的字元串數據,比如一個數組轉成xml後,你用post方式給伺服器發送xml的字元串,伺服器就用file_get_contents('php://input') 去讀取xml格式 然後轉成數組即可
Ⅱ php如何調用xml文件
推薦用simpleXML處理xml,舉例如下:
$xml=simplexml_load_file('http://www.w3schools.com/xml/plant_catalog.xml');
foreach($xml->PLANTas$plantNode){
echo$plantNode->COMMON,'-',$plantNode->PRICE," ";
}
Ⅲ php+xml有什麼用
這個很有用,比如開發一個介面,這個介面互相傳送的數據可以用xml格式的數據。 例如新浪微波提供的介面返回形式就有xml格式的數據。 還有比如php和其他語言(c++)互相通信 ,也是選擇xml格式的數據進行通信。這樣我們獲取了xml格式的數據後呢,當然還需要php進行解析 分離 將這些xml數據展示得到我們想要的網頁上或者編程自己想要的格式保存到自己的資料庫。等等吧! 應用很多對我一般都是用到這些了。
Ⅳ PHP讀取xml文件
以前做過聯通或電信的service訂購介面,收到的內容就是XML的,需要用到PHP的XML處理功能,你的代碼可以這樣:
<xmp>
<?php
$string=file_get_contents("http://www.orderjiaju.com/zixun/data/rss/3.xml");
if($string!=""):
$xml = new DomDocument('1.0');
$xml->loadXML($string);
//班台
$BanTai=array(
'Title'=>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(1)->nodeValue,
'Link' =>$xml->getElementsByTagName('channel')->item(0)->childNodes->item(3)->nodeValue
);
for($i=0;$i<3;$i++)
{
$Title[]=array(
'Title'=>$xml->getElementsByTagName('item')->item($i)->childNodes->item(1)->nodeValue,
'Link' =>$xml->getElementsByTagName('item')->item($i)->childNodes->item(3)->nodeValue
);
}
print_r($BanTai);
print_r($Title);
endif;
?>
</xmp>
回答補充:
現在你直接,然後執行沒效果嗎?
我這里是可以的呢,測試網址是:service.020i.net/test_xml.php
Ⅳ php中怎麼調用xml文件
NEW DOMDOCUMENT();
Ⅵ PHP讀取XML數據
編碼問題,function
characterData改成如下
function
characterData($parser_instance,
$xml_data)
{
global
$name,$position;
$xml_data=iconv("utf-8","gb2312",$xml_data);//轉換成gb2312
if($position)
echo
$xml_data."<br>";
if($name)
echo
$xml_data."<br>";
}
顯示的那個頁面也要有charset=gb2312