我正在收到Bluegrace运费的肥皂回复,任何人都可以帮我从simpleXMLLoadElement对象中提取特定数据。我正在使用Bluegrace运输为Magento创建自定义运输模块,如果有人需要,我将分享我的模块。
这是我的代码
$xml = simplexml_load_string($output);
$ns = $xml->getNamespaces(true);
$soap = $xml->children($ns['soap']);
foreach ($soap->children($ns['Quote']) as $item)
{
print $item->children($ns['Total']).'<br>';
}
它将打印没有标签的完整响应字符串
以下是我得到的回复
<StatusCode>1</StatusCode>
<StatusMessage>StatusMessage1</StatusMessage>
<Quotes>
<Quote>
<Currency>NcName1</Currency>
<QuoteDate>QuoteDate1</QuoteDate>
<FreightTotal>1</FreightTotal>
<ServicesTotal>1</ServicesTotal>
<Total>1</Total>
<CarrierName>NcName1</CarrierName>
</Quote>
</Quotes>