Entscheide dich für eines von beiden - entweder XPath oder DOM-Methoden :)
Aber du solltest dir vorher überleben ob du nicht lieber SimpleXML verwenden möchtest - der prinzipielle Unterschied zwische DOM und SimpleXML ist folgender
SimpleXML ist schnell aber "wenig leistungsfähig".
DOM hingegen ist "fürchterlich langsam", kommt aber auch mit kaputtem XML noch recht gut klar (z.B. HTML-Tagsoup).
"Unter der Haube" nutzen beide aber libxml2 - darum gibts auch Funktionien/Methoden wo man zwischen SimpleXML- und DOM-Objekten herumkonvertieren.