Проверка допустимости XML в doc ($ XML) - PullRequest
0 голосов
/ 05 ноября 2018

Каков наилучший способ определить, является ли XML, переданный в функции doc (), допустимым XML? Мне нужно запустить другой код, если он действителен или нет. Я пытался использовать xsl: choose, но функция doc () могла привести к сбою моего кода, если переданный XML был неверным.

Я пробовал xsl: try и xsl: catch, но я не знаю, как динамически установить переменную (для использования позже) в отношении допустимости XML.

1 Ответ

0 голосов
/ 05 ноября 2018

Существует функция XPath doc-available https://www.w3.org/TR/xpath-functions/#func-doc-available, которую вы можете использовать, чтобы проверить, может ли ресурс по переданному вами URL анализироваться в узле документа, так что вы можете использовать его при проверке, например: if (doc-available('foo.xml')) then doc('foo.xml')//items else ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...