脚本宝典收集整理的这篇文章主要介绍了PHP:检查XML节点是否存在属性,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<?XMl version="1.0" encoding="UTF-8"?> <targets> <showcases> <building name="Big Blue" /> <building name="Shiny red" /> <building name="Mellow Yellow" /> </showcases> </targets>
我需要能够测试是否< building>节点以给定名称存在.我似乎在GOOGLE上找到的所有内容都告诉我要执行以下操作:
$xdoc->getelementsbytagname('building')->ITem(0)->getAttributeNode('name')
…但如果我理解正确,那不是只测试第一个< building>节点?项目(0)?我需要使用XQuery吗?
我很感激一些帮助!谢谢!
$name = 'Shiny Red'; $xml = simplexml_load_string('<?xml version="1.0" encoding="UTF-8"?> <targets> <showcases> <building name="Big Blue" /> <building name="Shiny Red" /> <building name="Mellow Yellow" /> </showcases> </targets>'); $nodes = $xml->xpath(sPRintf('/targets/showcases/building[@name="%s"]',$name); if (!empty($nodes)) { printf('At least one building named "%s" found',$name); } else { printf('No building named "%s" found',$name); }
以上是脚本宝典为你收集整理的PHP:检查XML节点是否存在属性全部内容,希望文章能够帮你解决PHP:检查XML节点是否存在属性所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。