gpt4 book ai didi

php - Xpath访问XML标记内的属性值

转载 作者:行者123 更新时间:2023-12-03 17:10:15 25 4
gpt4 key购买 nike

我试图为某些正在使用的XML提取<PersonDetails>标记中保存的日期,例如:

    <Record>
<PersonDetails RecordDate="2017-03-31T00:00:00">
<FirstName>Joe</FirstName>
<Surname>Blogs</Surname>
<Status>Active</Status>
</PersonDetails>
</Record>


目前,我一直在尝试以下方法:

if (isset($XML->Record->xpath("//PersonDetails[@RecordDate]")[0])) {

$theDate = $XML->Record->xpath("//PersonDetails[@RecordDate]")[0])->textContent;

} else {

$theDate = "no date";

}


我的意图是拥有 $theDate = 2017-03-31T00:00:00

最佳答案

用于选择属性节点的有效XPath表达式应如下所示:

$theDate = $XML->xpath("//Record/PersonDetails/@RecordDate")[0];

echo $theDate; // 2017-03-31T00:00:00

关于php - Xpath访问XML标记内的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44470285/

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