@Override
    public void endDocument() throws SAXException {
        // check all top-level items
        for (Element item : items) {
            checkItem(item, new ArrayDeque<Element>());
        }

        // emit errors for unreferenced properties
        for (Element prop : properties) {
            err("The \u201Citemprop\u201D attribute was specified,"
                + " but the element is not a property of any item.",
                    prop.locator);
        }
    }
@see org.xml.sax.helpers.XMLFilterImpl#endDocument()
src/nu/validator/checker/MicrodataChecker.java