Используйте :
/*/vars/var[@name = 'serialno']/text()
, чтобы получить нужный текстовый узел, или просто
string(/*/vars/var[@name = 'serialno'])
, чтобы получить нужную строку.
И используйте :
/*/vars/var
[@name = 'rev-date'
and
@rev = 'new'
]/text()
, чтобы получить второй желаемый текстовый узел, или просто
string(/*/vars/var
[@name = 'rev-date'
and
@rev = 'new'
]/text()
)
, чтобы получить его строковое значение.