Как проверять processContents = & ldquo; strict & rdquo; [Дубликат]

2017 ответ: теперь вы можете делать то, что хотите, в каждом текущем браузере и узле

. Это довольно просто:

  • Вернуть обещание
  • Используйте 'await' , в котором JavaScript ожидает, что обещание будет разрешено в vlue (например, hTTP-ответ)
  • Добавьте 'async' для родительской функции

Вот рабочая версия вашего кода:

(async function(){

var response = await superagent.get('...')
console.log(response)

})()

ожидание поддерживается во всех текущих браузерах и узлах 8 [/ д2]

8
задан kjhughes 11 December 2014 в 14:24
поделиться

1 ответ

Поскольку XSD указывает

<any processContents="strict" />

в модели содержимого aspect, ваш XML недействителен из-за processContents="strict", что требует, чтобы XML-процессор должен был получить определение XSD в этом случае security и должен иметь возможность проверить его.

Если вы измените это на

<any processContents="lax" />

, ваш XML будет действительным, и если вы придете к define security в вашем XSD, определение будет использоваться во время проверки. (Если определение не может быть найдено, ваш документ по-прежнему будет считаться действительным.) Это требует, чтобы контент был действительным только в том случае, если XML-процессор может найти свое определение.

Если вы измените это на

<any processContents="skip" />

ваш XML будет действителен, и XML-процессор не будет пытаться проверить содержание детей в разделе aspect (кроме того, что он должен быть для некоторых отдельных элементов на вкладке sequence.

Примечания:

10
ответ дан Community 26 August 2018 в 19:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: