Поскольку XSD указывает
в модели содержимого aspect
, ваш XML недействителен из-за processContents="strict"
, что требует, чтобы XML-процессор должен был получить определение XSD в этом случае security
и должен иметь возможность проверить его.
Если вы измените это на
, ваш XML будет действительным, и если вы придете к define security
в вашем XSD, определение будет использоваться во время проверки. (Если определение не может быть найдено, ваш документ по-прежнему будет считаться действительным.) Это требует, чтобы контент был действительным только в том случае, если XML-процессор может найти свое определение.
Если вы измените это на
ваш XML будет действителен, и XML-процессор не будет пытаться проверить содержание детей в разделе aspect
(кроме того, что он должен быть для некоторых отдельных элементов на вкладке sequence
.
Примечания:
processContents
является strict
.