gpt4 book ai didi

php - 使用XPath获取节点名称

转载 作者:行者123 更新时间:2023-12-03 16:40:37 30 4
gpt4 key购买 nike

我有此XML,并希望获取节点“ ObjectDetails”中第二个元素的名称。
名字叫“库普”

$xml = '
<ObjectenLijst TimeStamp="17-07-2012 09:14:46" Versie="12">
<Object>
<ObjectDetails>
<Adres>Niebergweg 1</Adres>
<Koop>
<Prijsvoorvoegsel>vraagprijs</Prijsvoorvoegsel>
<Koopprijs>31000</Koopprijs>
<KoopConditie>kosten koper</KoopConditie>
</Koop>
</ObjectDetails>
</Object>
<ObjectenLijst>' ;


当我使用此XPath时,将返回一个空数组:

$xml = simplexml_load_string($xml);
$result = $xml->xpath('name(//Object/ObjectDetails/*[2])');

最佳答案

据我所知,SimpleXMLElement::xpath只能返回SimpleXMLElement节点的数组,因此您尝试执行的操作将无效。但是,您可以通过以下方式获取节点的名称:

$result =  $xml->xpath('/ObjectenLijst/Object/ObjectDetails/*[2]');
$name = $result[0]->getName(); // Koop

关于php - 使用XPath获取节点名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13512876/

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