你能测试一个xml文件是否有一个特定的元素。我在下面试过这个:
$restrict = ($xml_content->xpath('//app:control//yt:state'));
$name = $restrict[0][0];
$restrictTest = $name->attributes();
if ($restrictTest == "restricted"){
$_SESSION['array']['restricted'] = 1;
}
但它显示此错误:
警告:SimpleXMLElement::xpath() [simplexmlelement.xpath]:第 178 行 C:\xampp\htdocs\ytm\resources\func.php 中未定义的命名空间前缀
警告:SimpleXMLElement::xpath() [simplexmlelement.xpath]: xmlXPathEval: 第 178 行 C:\xampp\htdocs\ytm\resources\func.php 中的评估失败
致命错误:在第 181 行的 C:\xampp\htdocs\ytm\resources\func.php 中的非对象上调用成员函数 attributes()