else
{
localSchemaGrammar = new SchemaGrammar(localXSDocumentInfo.fTargetNamespace, paramXSDDescription.makeClone(), this.fSymbolTable);
this.fGrammarBucket.putGrammar(localSchemaGrammar);
}
localSchemaGrammar.addDocument(null, (String)this.fDoc2SystemId.get(localXSDocumentInfo.fSchemaElement));
this.fDoc2XSDocumentMap.put(paramElement, localXSDocumentInfo);
Vector localVector = new Vector();
Element localElement1 = paramElement;
Element localElement2 = null;
for (Element localElement3 = DOMUtil.getFirstChildElement(localElement1); localElement3 != null; localElement3 = DOMUtil.getNextSiblingElement(localElement3))