else if (test instanceof NodeNameTest) {
if (!(node instanceof Element)) {
return false;
}
QName testName = ((NodeNameTest) test).getNodeName();
String testLocalName = testName.getName();
boolean wildcard = testLocalName.equals("*");
if (wildcard && testName.getPrefix() == null) {
return true;
}
if (wildcard
|| testLocalName.equals(
JDOMNodePointer.getLocalName((Element) node))) {
String testPrefix = testName.getPrefix();
String nodePrefix = JDOMNodePointer.getPrefix((Element) node);
if (equalStrings(testPrefix, nodePrefix)) {
return true;
}