Можно ли написать схему XML, которая описывает документ XML, в котором перечислен набор элементов, а затем требует других элементов в этом же документе XML для использования этих значений в качестве атрибутов и / или подэлементов элементы?
Пример: определите список местоположений, а затем установите для атрибутов местоположения и / или элементов местоположения эти значения.
<root>
<locations>
<location>Home</location>
<location>Office</location>
<location>School</location>
</locations>
<addresses>
<address location="Home">...</address>
<address location="Office">...</address>
</addresses>
</root>
или
<root>
<locations>
<location>Home</location>
<location>Office</location>
<location>School</location>
</locations>
<addresses>
<address>
<location>Home</location>
...
</address>
<address>
<location>Office</location>
...
</address>
</addresses>
</root>
Я не могу найти правильный способ поиска этой информации. Я подозреваю, что это либо невозможно, либо я просто не знаю правильных условий поиска.