List<NodeRef> answer = searcher.selectNodes(rootNodeRef, "//*[like(@test:animal, 'm__k%', false)]", null,
namespacePrefixResolver, false);
assertEquals(1, answer.size());
answer = searcher.selectNodes(rootNodeRef, "//*[like(@test:"
+ ISO9075.encode(COMPLEX_LOCAL_NAME) + ", 'm__k%', false)]", null, namespacePrefixResolver, false);
assertEquals(1, answer.size());
answer = searcher.selectNodes(rootNodeRef, "//*[like(@test:animal, 'M__K%', false)]", null,
namespacePrefixResolver, false);
assertEquals(1, answer.size());
answer = searcher.selectNodes(rootNodeRef, "//*[like(@test:"
+ ISO9075.encode(COMPLEX_LOCAL_NAME) + ", 'M__K%', false)]", null, namespacePrefixResolver, false);
assertEquals(1, answer.size());
answer = searcher.selectNodes(rootNodeRef, "//*[like(@test:UPPERANIMAL, 'm__k%', false)]", null,
namespacePrefixResolver, false);
assertEquals(1, answer.size());
answer = searcher.selectNodes(rootNodeRef, "//*[like(@test:UPPERANIMAL, 'M__K%', false)]", null,
namespacePrefixResolver, false);
assertEquals(1, answer.size());
answer = searcher.selectNodes(rootNodeRef, "//*[like(@test:UPPERANIMAL, 'M__K%', true)]", null,
namespacePrefixResolver, false);
assertEquals(1, answer.size());
answer = searcher.selectNodes(rootNodeRef, "//*[contains('monkey')]", null, namespacePrefixResolver, false);