Php 如何显示SimpleXML对象中的值(数组表示法让我感到困惑)
我有一个PHP文件,它使用cURL检索一些XML。现在我想从XML中检索一个值,但我无法遍历它,因为我对符号感到困惑 以下是我检索到的XML:Php 如何显示SimpleXML对象中的值(数组表示法让我感到困惑),php,arrays,xml,simplexml,zoho,Php,Arrays,Xml,Simplexml,Zoho,我有一个PHP文件,它使用cURL检索一些XML。现在我想从XML中检索一个值,但我无法遍历它,因为我对符号感到困惑 以下是我检索到的XML: SimpleXMLElement Object ( [@attributes] => Array ( [uri] => /fruit/apple/xml/green/pipType ) [result] => SimpleXMLElement Object ( [JobOpeni
SimpleXMLElement Object
(
[@attributes] => Array
(
[uri] => /fruit/apple/xml/green/pipType
)
[result] => SimpleXMLElement Object
(
[JobOpenings] => SimpleXMLElement Object
(
[row] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[no] => 1
)
[FL] => Array
(
[0] => 308343000000092052
[1] => ZR_6_JOB
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[no] => 2
)
[FL] => Array
(
[0] => 308343000000091031
[1] => ZR_5_JOB
)
)
)
)
)
)
我使用以下方法将此XML存储在名为$XML的变量中:
$xml = new SimpleXmlElement($data, LIBXML_NOCDATA);
有关于如何选择ZR_5_作业元素的帮助吗
我尝试过无数次,最后一次尝试是:
print_r($xml->result->JobOpenings->row[0]->FL[0]);
有人能帮忙吗
(我知道接下来需要进行一些迭代,但我会在后面处理!)首先循环JobOpenings行以分别获得每一行,然后您可以轻松地访问该元素的子元素
foreach($xml->result->JobOpenings->row as $item) {
echo $item->FL[0] . '<br>';
}
foreach($xml->result->JobOpenings->row as$item){
echo$item->FL[0]。
;
}
首先,$xml->result->JobOpenings->row[0]->FL[0]将引用FL中的项目0-“308343000000091031”。您需要引用正确的键(FL[1])——此外,还需要进行正确的值检查,谢谢;我今天看代码都快发疯了。这很有效。我只是在每个返回值“之后添加了一个换行符。”“`。。。tks