我是新的PHP。PHP解析XML獲取元素相同的屬性值
所以,我想從URL解析XML,如:
<?xml version="1.0" encoding="utf-8"?>
<all_emp>
<emp_detail>
<emp emp_name="john"><img>john_1.jpg</img></emp>
<emp emp_name="john"><img>john_2.jpg</img></emp>
<emp emp_name="john"><img>john_3.jpg</img></emp>
<emp emp_name="marry"><img>marry_1.jpg</img></emp>
<emp emp_name="marry"><img>marry_2.jpg</img></emp>
<emp emp_name="david"><img>david_1.jpg</img></emp>
</emp_detail>
</all_emp>
所以,我嘗試,但在這裏我有問題:
function get_empimg() {
$url = 'https://...emp_test.xml';
$xml = simplexml_load_file("$url") or die("Error: Cannot create object");
foreach($xml->children() as $emp_detail) {
//do something in here;
//return img has attribute is John
}
}
如何pasre它獲得所有img屬性是約翰?
謝謝您的閱讀!
把每行一個數組,循環數組其中'EMP_NAME = 「約翰」' –