Lee y toma el valor de los atributos XML

Estoy en stock con este problema XML, tengo un archivo XML que busco para encontrar valores. Todo funciona bien, puedo leer en todos los nodos secundarios, pero estoy atascado en esta sección. La parte XML que contiene fotos tiene el mismo nombre del nodo, excepto por un atributo, ¿cómo puedo especificar cómo navegar de acuerdo con esto y tomar el valor del nombre de archivo de cada una

XML 
...
<Engine>
            <Fuel>Unleaded</Fuel>
            <Cylinders>4</Cylinders>
            <Induction>Normally aspirated</Induction>
          </Engine>
          <Photo order="1">
            <Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_2.jpg</Filename>
          </Photo>
          <Photo order="2">
            <Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_3.jpg</Filename>
          </Photo>
          <Photo order="3">
            <Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_4.jpg</Filename>
          </Photo>
          <Photo order="4">
            <Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_5.jpg</Filename>
          </Photo>
          <Photo order="5">
            <Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_6.jpg</Filename>

...

En mi archivo php, tengo este código que me ayuda a encontrar los valores:

$import->stock_no =(string)$item->Invoice->Vehicle->VehicleStock;           

$import->image1 =(string)$item->Invoice->Vehicle->Photo->attributes(order="1")->Filename; 

Por supuesto que no funciona, ¿cómo puedo navegar por todos los nodos de fotos (tengo 8 imágenes de las que necesito tomar los valores)?

Quiero tener $ import-> image1 = (nombre de archivo en las instrucciones de pohoto 1), nombres para las imágenes 2, 3, etc.

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta