Avoiding a discussion on visual tools and source tools, my colleague and I are interested in editing the schemas with the source editor. It seems to me that this functionality should be either inherit, or almost trivial to add, to the schema source editor. Correct me if I am wrong, but my understanding is that when I edit an XML document, the XML editor uses the appropriate .xsd or .dtd file to provide code assist for that XML document. I’m assuming that MyEclipse uses the attributes of the root tag to determine which schema, .xsd file, it needs to use to validate the document and provide code assistance. I don’t understand why the schema editor cannot use the exact, or almost exact, same code to process the XMLSchema.xsd file, which is the schema for a schema file, to validate the new schema and provide code assist. In other words, why can’t MyEclipse use XMLSchema.xsd to provide code assist for new schemas in the same way it uses other .xsd files to provide code assist for other XML documents?
Thank you for your time and help.