Моя схема позволяет определенному элементу быть необязательным, но когда я позже сталкиваюсь с другим и необязательным элементом в файле, мне нужно, чтобы предыдущий элемент присутствовал. Как я могу убедиться в этом через XSD?
Пример:
<settings>
<file name="narf.txt"/>
<metafile name="narf.meta"/>
<filtermeta>true</filtermeta>
</settings>
должно быть действительным,
<settings>
<file name="narf.txt"/>
<metafile name="narf.meta"/>
</settings>
и
<settings>
<file name="narf.txt"/>
</settings>
тоже должен быть действительным,
<settings>
<file name="narf.txt"/>
<filtermeta>true</filtermeta>
</settings>
не должен быть действительным.