XML检查忽略声明的元素



我遇到了一个自定义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>

相关内容

  • 没有找到相关文章

最新更新