So, I work with an in-house XML solution we use for defining content, with it's own XSD file that goes with it. I want to be able to do Context Tagging and reference auto-complete like I do with C# and other languages for certain cases, while still using the XSD file for syntax validation. Example:
<Object id="foo" />
<Object id="bar" />
<Object id="myobject" source="foo" />
When I type in 'source=' in the third object, I want it to offer me up 'foo', 'bar', and any other ids on Objects in the file (or project, either way). 'foo' and 'bar' are not pre-defined strings in the XSD file; we have thousands of them and add more every day. So, when I declare a new XML node of
<Object id='someid'>
I want the next time I type 'source=' to prompt me with 'someid' in the list, just like how C#/C++ does with variables.
I'm willing to use any code editor/text editor/IDE, but if there is no way to do this, what editor would be easiest to add this to? From a programming point of view, this should really not be so hard.