我遇到了一个自定义XML DOCTYPE的问题,其中没有一个元素似乎被PHPStorm注册。
因此,我得到的是大量的红色。我按照文档中的建议使用了"ALT-ENTER -> Fetch DTD"方法,该方法消除了未解析的DOCTYPE URI…但是这些元素仍然不被认为是有效的。还有什么需要做的吗?
这里是一个片段,以防您想重现这个问题:
<?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>
快速验证显示您的文档无效。在<header>
元素之后,需要至少有一个以下元素:
-
<product>
-
<mainseriesrecord>
-
<subseriesrecord>