Some more notes here.
My issue is that I think the XSD is thinking the "value" element inside the label complex type is treated as a sub-tag and not the actual value of the tag - like it would expect this
instead of this
Or maybe I'm mistaken?
When using this XSD to generate
java code, I'm expecting to get a Label.java with a getter/setter for "value" to set the text inside the <label> tag.
I also want the XSD to be completely backwards compatible, so any existing XMLs in the database will not fail to parse.