}
private void addNamespace(Node qnameNode) {
Preconditions.checkArgument(!isNamespace(qnameNode));
if (qnameNode.isName()) {
localNamespaces.put(qnameNode.getString(), new NamespaceLit());
} else {
QualifiedName qname = QualifiedName.fromNode(qnameNode);
Namespace ns = getNamespace(qname.getLeftmostName());
ns.addSubnamespace(qname.getAllButLeftmost());
}