私はPHPで新しくできています。私はのようなURLからemp_test.xmlを解析するphp xml get要素使用属性値
:すべてのimg属性を持ってもらうために
<?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>
はジョンです:
$url = 'https://.../emp_test.xml';
$xml = simplexml_load_file("$url") or die("Error: Cannot create object");
foreach ($xml->xpath("//*[@emp_name='john']/img") as $node)
{
$img = (string) $node;
return $img;
}
私はXMLを解析することができます。
しかし、これはreultです:すべてのimg属性を持って取得する方法
john_1.jpg
は次のようにジョンのですか?
john_1.jpg
john_2.jpg
john_3.jpg
ありがとうございます。
foreachの中で$ img。= $ nodeを試してください。 –
@GabrielChiHongLee:それでもそうです。 john_1.jpgだけが表示されます。 – 1234abcd