Limiting attributes of multiple elements with XML Schema
<question>
<text>Who won superbowl XXXII?</text>
<answer correct="false">Green Bay Packers</answer>
<answer correct="true">Denver Broncos</answer>
<answer correct="false">Dallas Cowboys</answer>
<answer correct="false">Atlanta Falcons</answer>
</question>
However, I can't find a way to limit it so that only one answer element within a question element can have a correct attribute with the value of true. Is this possible? Also of course it would be preferable to have false be the default value for the attribute so that it wouldn't be necessary for any element other than the correct answer.
Additionally, if anybody has recommendations for better methods for accomplishing the above goal or already developed XML based languages for curriculum that they have experience with that would be appreciated.

