sen de XPath ile yapabilir
$dom = new DOMDocument;
$dom->load('file.xml');
foreach($dom->getElementsByTagName('file') as $file) {
echo $file->getAttribute('path');
}
do DOM ile yapmak için düğümler ayrıca DOM'ı manuel olarak geçirerek
$dom = new DOMDocument;
$dom->preserveWhiteSpace = FALSE;
$dom->load('file.xml');
echo $dom->documentElement->firstChild->getAttribute('path');
Bu CW işaretleniyor, çünkü bu bana da dahil olmak üzere birden çok kez (yalnızca farklı öğelerle) yanıtlanıyordu, ancak yinelenen yeri bulmak için çok tembel davranıyorum.
Sadece dikkatli ol. $ Xml-> dosyasının ['yol'] değeri bir dizgedir. SimpleXMLElement'in bir örneğidir. – mellowsoon
Gerçekten. Değer başka bir dizeyle karşılaştırılırken sorunlara neden olabilir, ancak bu değeri bir dizeye atabilirsiniz '(string) $ xml-> dosya ['yol']' –
teşekkürler, tam olarak ne aradığımı –