Xmlparser -- add wildcard search

Xmlparser.getValue(), if give a wildcard in the path, will cycle through
values that match the path pattern. So it must be called multiple times
to retrieve the different values. It will return empty once it finds no
further matches.