php读取xml标签内容,从xml php5获取内容
我正在研究一個支付解決方案,需要一些關于php的幫助。我正在做一個httprequest,作為回應,我將得到一些xml。XML可能如下所示:
1
description
12
15
10
authurl
settleurl
基本上我想做的是從標簽中獲取內容并將其保存為字符串。
我試過這個:
$order = '<?xml version="1.0" encoding="utf-8" ?>
1
description
12
15
10
authurl
settleurl
';
$orderXML = new DOMDocument();
$orderXML->load($order);
$payerXML = $orderXML->getElementsByTagName( 'payer' );
$purchase_listXML = $orderXML->getElementsByTagName( 'purchase_list' );
$freeform_purchaseXML = $orderXML->getElementsByTagName( 'freeform_purchase' );
$linenumberXML = $orderXML->getElementsByTagName( 'line_number' );
$descriptionXML = $orderXML->getElementsByTagName( 'description' );
$price_inc_vatXML = $orderXML->getElementsByTagName( 'price_including_vat' );
$vat_percentageXML = $orderXML->getElementsByTagName( 'vat_percentage' );
$quantityXML = $orderXML->getElementsByTagName( 'quantity' );
$settle_urlXML = $orderXML->getElementsByTagName( 'settle_url' );
$auth_urlXML = $orderXML->getElementsByTagName( 'auth_url' );
$theLineNumber = $linenumberXML->item(0)->nodeValue;
$theValue = $descriptionXML->item(0)->nodeValue;
$freeform_price = $price_inc_vatXML->item(0)->nodeValue;
$freeform_vat = $vat_percentageXML->item(0)->nodeValue;
$freeform_quantity = $quantityXML->item(0)->nodeValue;
$Settle_url = $settle_urlXML->item(0)->nodeValue;
$Auth_url = $auth_urlXML->item(0)->nodeValue;
echo 'thLineNumber - ' . $theLineNumber;
echo $theValue;
echo $freeform_price;
echo $freeform_vat;
echo $freeform_quantity;
echo $Settle_url;
echo $Auth_url;
但很明顯有點不對勁,因為它不會回應任何東西。建議?
總結
以上是生活随笔為你收集整理的php读取xml标签内容,从xml php5获取内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《夏至未至》祭司是谁 立夏什么时候知道祭
- 下一篇: 人流一共要多少钱啊?