{
  boolean match(QName qname, Node node)  {    String ln1 = qname.getLocalPart();    String ln2 = node.getLocalName();    if (ln2 == null)      {        return ln1.equals(node.getNodeName());      }    else      {        String uri1 = qname.getNamespaceURI();        String uri2 = node.getNamespaceURI();        return (uri1.equals(uri2) && ln1.equals(ln2));      }  }