У меня возникла проблема с пользовательским XML DOCTYPE, когда ни один из элементов, похоже, не был зарегистрирован в PHPStorm.
Таким образом, все, что я получаю, это тонна красного. Я использовал метод «ALT-ENTER -> Fetch DTD», как рекомендовано в документации, который избавился от URI DOCTYPE, который не был разрешен ... но элементы все еще не считаются действительными. Есть ли что-нибудь еще, что нужно сделать?
Вот фрагмент кода на случай, если вы хотите воспроизвести проблему:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ONIXmessage SYSTEM http://www.editeur.org/onix/2.1/short/onix-international.dtd>
<ONIXmessage release="2.1">
<header>
<m174>foo</m174>
<m182>bar</m182>
</header>
</ONIXmessage>