Cevap için teşekkürler;

Lakin XML dosyası değiştiğinde yapı değiştiğinden $veriler->product gibi bir kod işe yaramayacaktır. Yapmaya çalıştığım şey bu kadar basit bir çözüme sahip değil. Siz nasıl XML bakıp ha tamam buraya bunu koymalıyım diyorsanız scripte panelde yapılan tanımlamalar doğrultusunda bunu yapmalı.
İnsan destekli azıcık yapay zeka diyelim

kayamehmet adlı üyeden alıntı: mesajı görüntüle
Eğer doğru anladıysam söylediğiniz şeyi simplexml_load_string fonksiyonunu kullanarak yapabilirsiniz. XML kalıplarınız sürekli aynı geliyorsa buna yönelik bir algoritma yazabilirsiniz.

$veriler = simplexml_load_string(file_get_contents("XML YOLU"));
Artık $veriler değişkeni sizin XML dosyanıza göre şekillenmiş bir array'dir.

Birden fazla product varsa for döngüsü yardımıyla hepsini okuyabilirsiniz.

for($i = 0; $i < count($veriler->product); ++$i){

     echo $veriler->product[$i]->productId; // ekran çıktısı verdiğiniz örneğe göre 3 olacaktır.

}
Aynı şekilde kolay bir şekilde istediğiniz veriyi çekebilirsiniz. Her XML de tek product oluyorsa for döngüsü kullanmanıza gerek yok.