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>これらの要素の少なくとも1つが必要です。

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