PHP XPath 2.0 获得最高价值

我有一个给定的 XML 结构:


<?xml version="1.0" encoding="utf-8"?>

<phonebooks>

    <phonebook name="xxx" owner="1">

        <contact>

            ...

            <mod_time>1452420868</mod_time>

            <uniqueid>2026447</uniqueid>

        </contact>

        <contact>

        ...

        </contact>

    </phonebook>

</phonebooks>


我需要来自的最高值(最新时间戳) <mod_time>


xpathtester说,没关系max(//mod_time)。


所以我在我的脚本中尝试了:


$modTime = $phonebook->xpath(max('//mod_time'));

这给了我警告


max():只给一个参数时,必须是数组


有什么快速的帮助吗?


哈士奇WWW
浏览 146回答 1
1回答

桃花长相依

只需移动引号以使用该fn:max函数而不是 PHP 函数:$modTime&nbsp;=&nbsp;$phonebook->xpath('max(//mod_time)');
打开App,查看更多内容
随时随地看视频慕课网APP