Try this:

Code:

alias xmltest {
  var %file = xmltest.xml
  filter -fk %file xmlhash *<site name=* uid=*>
}

alias xmlhash {
  var %r = /<site name="(.+?)" uid="([\da-f]+?)">/i
  if (!$regex($1,%r)) return
  echo -a $regml(2) : $regml(1)
}



/xmltest

-genius_at_work