我正在尝试使用 xml 文件和 SimpleXML 显示图像
XML 代码是
<icons>
<icon size="tiny" href="/FF02-tiny.jpg" />
<icon size="sidebar" href="/FF02-sidebar.jpg" />
<icon size="full" href="/FF02-full.jpg" />
</icons>
我想要href
size="full"
的属性线。
我已经尝试过
icons->icon->attributes()->href
但这只是给了我第一个 'tiny'
尺寸。我知道我应该使用 xpath,但我迷失了。
最佳答案
是的,您可以使用xpath表达式选择属性节点:
list($iconHref) = $xml->xpath("//icon[@size='full']/@href");
echo $iconHref;
关于php - 使用 SimpleXML 根据另一个属性值选择属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979588/