if (verifyData) {
// Check the element name
checkNodeEltName(namespaceURI, localName, qName);
}
SubjectNode 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()) {
SubjectNode lastListRes = predicate.getLastListResource();
BlankNode newListRes = createBNode();
if (null == lastListRes) {
// first element in the list
reportStatement(subject.getResource(), predicate.getURI(), newListRes);