使用php SimpleXML解析XML名称空间

使用php SimpleXML解析XML名称空间,第1张

使用php SimpleXML解析XML名称空间

您只需要注册命名空间,然后就可以正常使用simplexml_load_file和XPath

<?php$data = "http://alerts.weather.gov/cap/tx.php?x=1";$entries = file_get_contents($data);$entries = new SimpleXmlElement($entries);if(count($entries)):    //echo "<pre>";print_r($entries);die;    //alternate way other than registring NameSpace    //$asin = $asins->xpath("//*[local-name() = 'ASIN']");    $entries->registerXPathNamespace('prefix', 'http://www.w3.org/2005/Atom');    $result = $entries->xpath("//prefix:entry");    //echo count($asin);    //echo "<pre>";print_r($result);die;    foreach ($result as $entry):        //echo "<pre>";print_r($entry);die;        $dc = $entry->children('urn:oasis:names:tc:emergency:cap:1.1');        echo $dc->event."<br/>";        echo $dc->effective."<br/>";        echo "<hr>";    endforeach;endif;

而已。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5559982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存