du16178 2011-06-22 16:33
浏览 34
已采纳

使用PHP进行Google Contacts API XML解析

I have an xml feed from Google Contacts API, but I have trouble reading <gd: tags.

$xml = simplexml_load_string($google_contacts);

This reads every elements except the <gd: tags, which contains e-mail information.

What's the best thing to do?

  • 写回答

4条回答 默认 最新

  • dooid3005 2011-06-22 16:40
    关注

    Update: If you're using name-spaces and xpath, you might need to register them first in SimpleXML.

    If you have problems to access an element, try to enclose it within {} angel brackets, this probably helps: $xml->{gd:...}.


    SimpleXML has no/limited support for XML-Namespaces if I remember correctly. DomDocument has, so take it instead.

    For a first start:

    $dom = new DomDocument;
    $dom->loadXML($google_contacts);
    ...
    

    Or use DomDocument for the part that is difficult to do in SimpleXML only:

    $domElement = dom_import_simplexml($simpleXmlNode);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看