0

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

1 回答 1

1

快速验证表明您的文档无效。在<header>元素之后至少需要有以下元素之一:

  • <product>
  • <mainseriesrecord>
  • <subseriesrecord>
于 2011-10-21T17:54:35.663 回答