简单XML名称空间-在php表中显示数据
在本地服务器上有一个api,用于以xml格式向我发送信息。使用Curl-Simple-XML,我设法将它们放入变量中,并以原始格式回送。但我想使用php回送表中的数据简单XML名称空间-在php表中显示数据,xml,xml-namespaces,Xml,Xml Namespaces,在本地服务器上有一个api,用于以xml格式向我发送信息。使用Curl-Simple-XML,我设法将它们放入变量中,并以原始格式回送。但我想使用php回送表中的数据 <?php $curl = curl_init(); curl_setopt_array($curl, Array( CURLOPT_PORT => "8080", CURLOPT_URL => "ht
<?php
$curl = curl_init();
curl_setopt_array($curl, Array(
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://10.10.10.91:8080/StanjeKupca/services/Service.ServiceHttpSoap11Endpoint/getPartner?sifPar=1000001",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "utf8",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache",
)
));
$data = curl_exec($curl);
curl_close($curl);
$xml = simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA);
// die('<pre>' . print_r($xml], TRUE) . '</pre>');
foreach ($xml->ns:return as $item) {
echo $item->ax21:kolicina;
echo $item->ax21:nazPar;
echo $item->ax21:sifPar;
}
?>
ns:作为$item返回){
echo$item->ax21:kolicina;
echo$item->ax21:nazPar;
echo$item->ax21:sifPar;
}
?>
在echo$数据之后,这是我以原始格式得到的
70
一些数据
1000001
我不知道如何处理名称空间 这是其中一个问题,答案是“编写代码来完成它。”这可能是一个很好的开始。Hello@ElliotteRustyHarold看一看,现在我添加了关于我的问题的更多细节。谢谢
<ns:getPartnerResponse xmlns:ns="http://mis.com" xmlns:ax21="http://bean/xsd">
<ns:return type="bean.PartnerBean">
<ax21:idPosPar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
<ax21:kolicina>70.0</ax21:kolicina>
<ax21:nazPar>SOMEDATA</ax21:nazPar>
<ax21:sifPar>1000001</ax21:sifPar>
</ns:return>