我遇到了自定义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>
答案 0 :(得分:1)
快速验证显示您的文档无效。在<header>
元素之后,需要至少有一个元素:
<product>
<mainseriesrecord>
<subseriesrecord>