XML格式,希望循环输出item里面的内容!
header('Content-type: text/html;charset=utf-8');$s =<<< XML<?xml version='1.0' encoding="utf-8"?> <response><status>3</status><message/><errCode>0</errCode><data><item><time>2013-12-01 23:42</time><context>由东莞沙田一分部发往东莞公司</context></item><item><time>2013-12-02 00:35</time><context>快件已到达东莞公司扫描员是李月文上一站是东莞沙田一分部</context></item><item><time>2013-12-02 01:35</time><context>由东莞公司发往成都分拨中心</context></item><item><time>2013-12-03 18:41</time><context>快件已到达成都分拨中心扫描员是李汉兵上一站是东莞公司</context></item><item><time>2013-12-03 20:27</time><context>由成都分拨中心发往达州(0818-2660770)</context></item><item><time>2013-12-04 12:58</time><context>快件已到达达州(0818-2660770)扫描员是81800上一站是成都分拨中心</context></item><item><time>2013-12-04 13:24</time><context>由达州(0818-2660770)发往大竹(0818-6259812,15908382116)</context></item><item><time>2013-12-04 16:32</time><context>快件已到达大竹(0818-6259812,15908382116)扫描员是81801上一站是达州(0818-2660770)</context></item><item><time>2013-12-04 16:32</time><context>大竹(0818-6259812,15908382116)的派件员88号正在派件</context></item><item><time>2013-12-04 16:33</time><context>大竹(0818-6259812,15908382116)正在进行货件留仓扫描</context></item><item><time>2013-12-06 12:43</time><context>已签收,签收人是本人</context></item></data><html/><mailNo>580038002019</mailNo><expTextName>天天快递</expTextName><expSpellName>tiantian</expSpellName><update>1386399373</update><cache>4373</cache><ord>ASC</ord></response>XML;$xml = simplexml_load_string($s);foreach($xml->xpath('//item') as $item) { echo $item->time, ' ', $item->context, PHP_EOL;}
header('Content-type: text/html;charset=utf-8');$s =<<< XML<?xml version='1.0' encoding="utf-8"?> <response><status>3</status><message/><errCode>0</errCode><data><item><time>2013-12-01 23:42</time><context>由东莞沙田一分部发往东莞公司</context></item><item><time>2013-12-02 00:35</time><context>快件已到达东莞公司扫描员是李月文上一站是东莞沙田一分部</context></item><item><time>2013-12-02 01:35</time><context>由东莞公司发往成都分拨中心</context></item><item><time>2013-12-03 18:41</time><context>快件已到达成都分拨中心扫描员是李汉兵上一站是东莞公司</context></item><item><time>2013-12-03 20:27</time><context>由成都分拨中心发往达州(0818-2660770)</context></item><item><time>2013-12-04 12:58</time><context>快件已到达达州(0818-2660770)扫描员是81800上一站是成都分拨中心</context></item><item><time>2013-12-04 13:24</time><context>由达州(0818-2660770)发往大竹(0818-6259812,15908382116)</context></item><item><time>2013-12-04 16:32</time><context>快件已到达大竹(0818-6259812,15908382116)扫描员是81801上一站是达州(0818-2660770)</context></item><item><time>2013-12-04 16:32</time><context>大竹(0818-6259812,15908382116)的派件员88号正在派件</context></item><item><time>2013-12-04 16:33</time><context>大竹(0818-6259812,15908382116)正在进行货件留仓扫描</context></item><item><time>2013-12-06 12:43</time><context>已签收,签收人是本人</context></item></data><html/><mailNo>580038002019</mailNo><expTextName>天天快递</expTextName><expSpellName>tiantian</expSpellName><update>1386399373</update><cache>4373</cache><ord>ASC</ord></response>XML;$xml = simplexml_load_string($s);foreach($xml->xpath('//item') as $item) { echo $item->time, ' ', $item->context, PHP_EOL;}
simplexml_load_file(文件名)
simplexml_load_string(file_get_contents(文件名))
关键在于取到的必须是纯xml文档,不能含有其他内容
否则要当做字符串处理一下