Что произойдет, если ссылка DTD никуда не приведет? - PullRequest
3 голосов
/ 17 ноября 2011

Довольно простой вопрос, скажем, я ссылаюсь на dtd для моего типа XML:

<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">

А затем скажите, что BEA падает и никогда не возвращается обратно.

Каковы будут последствияк моему веб-приложению быть?

1 Ответ

0 голосов
/ 17 ноября 2011

Зависит от того, как используется XML. Поскольку тип документа может объявлять символьные ссылки и тому подобное, которые используются в XML, это не то, что может быть просто пропущено синтаксическим анализатором, например, ссылка на XML-схему может быть проигнорирована. Поэтому я считаю, что большинство парсеров столкнутся с проблемами. Они могут зависать при попытке получить ресурс, пока не истечет время ожидания, если есть один для разрешения ресурса.

...