我正在使用USPS(http://www.usps.com)来计算2个邮政编码之间的费率。 USPS接受xml并以xml返回响应。我想通过php提取xml的提取响应数据。告诉我一个简单的方法来提取PHP中的XML。提前谢谢。
答案 0 :(得分:0)
使用XMLReader
类。
答案 1 :(得分:0)
使用PHP的simplexml http://php.net/manual/en/book.simplexml.php
您可以从xml字符串创建对象:
$xml_string = file_get_contents('path/to/xml/url');
// Convert API feed to xml object
$xml = simplexml_load_string($xml_string);
您可以通过遍历对象来访问任何值,例如:
$name = $xml->person->name;
xml看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<some_root>
<person>
<name>My_name</name>
</person>
</some_root>
由于任何其他原因,它不被称为简单的xml。好好看看文档,真的有很多与xml有关的很酷的东西以及对它的处理。