StringReader sr = new StringReader(readString());
CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping> reader =
new CompactNodeTypeDefReader<QNodeTypeDefinition, NamespaceMapping>(
sr, "(internal)", new NamespaceMapping(nsResolver),
new QDefinitionBuilderFactory());
Collection<QNodeTypeDefinition> ntds = reader.getNodeTypeDefinitions();
if (ntds.size() != 1) {
throw new JournalException("Expected one node type definition: got " + ntds.size());
}