Ia обработка электронной почты и сохранение некоторого заголовка в документе xml. Мне также нужно проверить документ по схеме XML.
Как предполагает субъект, мне нужно проверить игнорирование порядка элементов, но, насколько я понимаю, это кажется невозможным. Я прав?
Если я помещу заголовки в <xsd:sequence>
, порядок, очевидно, имеет значение. Если я <xsd:all>
, то порядок игнорируется, но по какой-то странной причине это означает, что элементы должны встречаться хотя бы один раз.
Мой xml выглядит примерно так:
<headers>
<subject>bla bla bla</subject>
<recipient>rcp01@domain.com</recipient>
<recipient>rcp02domain.com</recipient>
<recipient>rcp...@domain.com</recipient>
</headers>
но я думаю, что окончательный документ действителен, даже если элементы субъекта и получателя поменялись местами.
Неужели тут нечего делать?