0

你能测试一个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()

4

0 回答 0