private AttributesImpl provideAttributes(DTDElement element, Object container)
{
final Hashtable attributes = element.attributes;
AttributesImpl attrs = new AttributesImpl(attributes.size());
for(Iterator attrIter = attributes.values().iterator(); attrIter.hasNext();)
{
DTDAttribute attr = (DTDAttribute)attrIter.next();
final Object attrValue = provider.getAttributeValue(container, null, systemId, attr.getName());
if(attrValue != null)