當前位置:首頁 » 編程語言 » php獲取xml

php獲取xml

發布時間: 2022-03-15 10:54:18

『壹』 php 怎樣查看返回的xml數據

php返回xml,首先封裝好xml數據格式,然後return即可。示例如下:

<?php

//name
$name="";

//age
$age=10;

//構造xml數據格式
$xml = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<>
<name> {$name} </name>
<age>{$age}</age>
</>
XML;

return $xml;

?>

『貳』 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

『叄』 php獲取xml頁面的問題

$xml = @simplexml_load_file('8888.xml');

$attr=findAttribute($xml->admin_total->variable_total,'totalman');
echo $attr.'<br/>';

function findAttribute($object, $attribute) {
foreach($object->attributes() as $a => $b) {
if ($a == $attribute) {
$return = $b;
}
}
if($return) {
return $return;
}
}
前邊只是例子,
你要得到node的所有屬性就可以遍歷下
foreach($xml->admin_total->variable_total->attributes() as $a => $b) {
echo $a,'="',$b,"\"\n";
}
詳情請查看手冊simplexml_load_file
SimpleXMLElement

『肆』 PHP 如何獲取XML 標簽的內容

用 simplexml_load_string()這個函數。。
然後把結果 var_mp一下 你就知道怎麼用了

『伍』 怎麼用php提取xml文件內容

創建一個以.xml結尾的文檔
內容如下:
<?xml version="1.0" encoding="utf-8"?>
<class>
<student info="美女">
<name>小喬</name>
<sex>女</sex>
<age>20</age>
</student>
<student>
<name>周瑜</name>
<sex>男</sex>
<age>25</age>
</student>
<student>
<name>hsy</name>
<sex>男</sex>
<age>21</age>
</student>
</class>
創建以.php結尾的文件:代碼如下:
<?php
header('content-type:text/html;charset=utf-8');
//1、創建一個DOMDocument對象。該對象就表示 xml文件
$xmldoc = new DOMDocument();
//2、載入xml文件(指定要解析哪個xml文件,此時dom樹節點就會載入到內存中)
$xmldoc->load("class.xml");
//3、目標:獲取第一個學生的名字
$stu = $xmldoc->getElementsByTagName("name");//直接找到節點name
$stu1 = $stu->item(0);// item(1)時,可以取到周瑜

$sex=$xmldoc->getElementsByTagName("sex");
$sex1= $sex->item(0);
echo $sex1->nodeValue;
echo $stu1->nodeValue;
?>
結果顯示為:女小喬

『陸』 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格式數據

1自己拼,XML編碼

<?php
header('Content-type:text/xml');
echo "<?xml version='1.0' encoding='utf-8'>";
echo "<book>";
echo "<PHP>";
echo "<name>PHP程序開發範例寶典</name>";
echo "<price 單位='元/本'>89.00</price>";
echo "<date>2007-09-01</date>";
echo "</PHP>";
echo "</book>";
?>

拼接的效果

『捌』 php 怎麼獲取xml的某個值

應該是:
echo $arrXml['bbb'][0]['@attributes']['name2'];

『玖』 php 讀取xml文件的方法

首先 你的 XML文件代碼錯了, 要改下<user> 缺少斜杠 應該是</user>

XML文件代碼:

<?xml version="1.0" encoding="utf-8"?>
<users>
<user id="1" title="哈哈">張三</user>
<user id="2" title="呵呵">李四</user>
</users>

PHP文件代碼:

<?php
// 首先要建一個DOMDocument對象
$xml = new DOMDocument();

// 載入Xml文件
$xml->load('1.xml');

// 獲取所有的user標簽
$user = $xml->getElementsByTagName('user');

// 獲取user標簽的數量
$len = $user->length;

$data = array();

for($i=0;$i<$len;$i++) {
$data[$i] = array();

//第1個 item 代表 user標簽的 順序 第2個 item 代表屬性的順序
$data[$i]['id'] = $user->item($i)->attributes->item(0)->nodeValue;
$data[$i]['title'] = $user->item($i)->attributes->item(1)->nodeValue;
$data[$i]['value'] = $user->item($i)->nodeValue;

}

print_r($data);

?>

『拾』 PHp怎麼獲取網路傳過來的xml文件

<?php
$xml_string=file_get_contents("php://input");
$xml_string=trim($xml_string);
$xml_object=simplexml_load_string($xml_string);
$xml_arr=get_object_vars($xml_object);
只要別人訪問你這個文件傳遞xml。你就能獲取其中的信息了。

熱點內容
java全局變數 發布:2025-07-22 12:19:14 瀏覽:150
osgi源碼 發布:2025-07-22 12:12:38 瀏覽:29
yarphp 發布:2025-07-22 12:04:32 瀏覽:262
暗區突圍輔助腳本 發布:2025-07-22 12:04:29 瀏覽:757
js操作資料庫 發布:2025-07-22 11:58:07 瀏覽:525
辦公及生活配置有哪些 發布:2025-07-22 11:55:05 瀏覽:687
模擬器玩金鏟鏟為什麼伺服器滿 發布:2025-07-22 11:53:18 瀏覽:766
編程英語詞彙大全 發布:2025-07-22 11:50:36 瀏覽:572
如何將c轉換成c語言 發布:2025-07-22 11:49:54 瀏覽:708
c資源文件多語言 發布:2025-07-22 11:46:11 瀏覽:493