56. The computer-implemented method of claim 55 , wherein said generating said attribute declaration comprises, if said determining determines that, either said target namespace of the current local element declaration or referenced global element declaration is the same as a target namespace of said complex type definition, or said target namespace of the current local element declaration or referenced global element declaration is null and an “AttributeFormDefault” attribute of an XML schema containing said complex type definition has a value of “unqualified”, generating a local attribute declaration within said complex type definition having a type matching a determined type of said local element declaration or referenced global element declaration.
56. The computer-implemented method of claim 55 , wherein said generating said attribute declaration comprises, if said determining determines that, either said target namespace of the current local element declaration or referenced global element declaration is the same as a target namespace of said complex type definition, or said target namespace of the current local element declaration or referenced global element declaration is null and an “AttributeFormDefault” attribute of an XML schema containing said complex type definition has a value of “unqualified”, generating a local attribute declaration within said complex type definition having a type matching a determined type of said local element declaration or referenced global element declaration. 57. The computer-implemented method of claim 56 , wherein said rendering option further specifies an overriding attribute name and wherein said generating said local attribute declaration comprises generating a local attribute declaration with said overriding attribute name.