基本PHP SimpleXML使用问题

基本PHP SimpleXML使用问题,php,xml,simplexml,Php,Xml,Simplexml,我正试图编写一个PHP脚本,从Google Reader获取我的未读总数。我已经得到了来自Google的XML响应(其中还包括每个提要的未读计数),但现在我很难访问正确的节点以获得我想要的数量,只是未读项目的总数。以下是来自Google的XML响应的基本结构: <object> <number name="max">1000</number> <list name="unreadcounts"> <object

我正试图编写一个PHP脚本,从Google Reader获取我的未读总数。我已经得到了来自Google的XML响应(其中还包括每个提要的未读计数),但现在我很难访问正确的节点以获得我想要的数量,只是未读项目的总数。以下是来自Google的XML响应的基本结构:

<object>
    <number name="max">1000</number>
    <list name="unreadcounts">
        <object>
            <string name="id">user/0583/state/com.google/reading-list</string>
            <number name="count">14</number>
            <number name="newestItemTimestampUsec">1283782532883071</number>
        </object>
        <object>
            <string name="id">/feed/url</string>
            <number name="count">2</number>
            <number name="newestItemTimestampUsec">1283782532881456</number>
        </object>
    </list>
</object>

1000
user/0583/state/com.google/reading-list
14
1283782532883071
/提要/url
2.
1283782532881456
如何使用SimpleXML获得数字14?列表中的对象数量未知,可能会继续读取列表对象。本质上,我想要count的值,其中id是user/0583/state/com.google/reading-list


我试图使用PHP.net上的示例,但它们没有使用字符串name=“id”约定。

获取数字14的正确XPath是:

$myID = 'user/0583/state/com.google/reading-list';
$path = "//object[string[@name='id'] = '$myID']/number[@name='count']";
然后可以将XPath表达式提供给。从文档中:

返回
simplexmlement
对象的数组,或在出现错误时返回
FALSE


+1.. 我忘了正确地解析这个问题,给了他错误的号码,哈哈。