gpt4 book ai didi

php - SimpleXML - 无法获取第一个标记的属性

转载 作者:可可西里 更新时间:2023-10-31 23:57:37 26 4
gpt4 key购买 nike

我正在尝试读取 XML 的第一个标记的属性。这是 XML 结构

<myxml timestamp="1301467801">
<tag1>value1</tag1>
<tag2>value2</tag2>

</myxml>

下面是我尝试获取 timestamp 属性的方法(尝试了 2 种方法,均在此处列出,均无效)

$timestamp = $xml->myxml->attributes()->timestamp; //gives Node no longer exists warning
if($xml->myxml && $xml->myxml->attributes()){ //Doesn't enter this loop
$arr = $xml->myxml->attributes();
$timestamp = $arr['timestamp'];
}

有人可以告诉我如何获取属性的值吗?谢谢。

最佳答案

这是因为你的$xml实际上指向了根元素。正确的用法是:

$timestamp = $xml->attributes()->timestamp;

关于php - SimpleXML - 无法获取第一个标记的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5483877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com