Запрос XPath возвращает несколько узлов на разных уровнях

Запрос PHP XPath:

$query = $xpathvar->query('//siri:Service'); foreach($query as $service) { echo $service->textContent; // Here I need to also echo this Vehicle's reg } 

Целевой XML:

 <Vehicle> <CategoryA> <Service>123123123</Service> </CategoryA> <CategoryB> <SubCategoryA> <Reg>ASDF_XC1</Reg> </SubCategoryA> </CategoryB> </Vehicle> // Imagine many more vehicles here each with a service and reg 

Как я могу изменить PHP, чтобы также получить реестр для каждого из них? Служба и регистр должны находиться внутри одного транспортного средства при извлечении (не случайные пары).