}
if (xpointer != null && xpointer.length() > 0) {
try {
// create the context
XPointerContext xPointerContext = new XPointerContext(xpointer, this);
for (Entry<String, String> namespace : this.namespaces.entrySet()) {
xPointerContext.addPrefix(namespace.getKey(), namespace.getValue());
}
// initialize the XPointer handler by parsing the xpointer
XPointer xPointer = XPointerFrameworkParser.parse(xpointer);
xPointer.setLog(this.logger);