if (verifyData()) {
// Check the element name
checkNodeEltName(namespaceURI, localName, qName);
}
Resource nodeResource = getNodeResource(atts);
NodeElement nodeElement = new NodeElement(nodeResource);
if (!elementStack.isEmpty()) {
// node can be object of a statement, or part of an rdf:List
NodeElement subject = (NodeElement)peekStack(1);
PropertyElement predicate = (PropertyElement)peekStack(0);
if (predicate.parseCollection()) {
Resource lastListRes = predicate.getLastListResource();
BNode newListRes = createBNode();
if (lastListRes == null) {
// first element in the list
reportStatement(subject.getResource(), predicate.getURI(), newListRes);