Magento 2カスタムxmlスキーマ検証


8

これはMagento 2のxml検証のフォローアップです。
私のxmlをxsi:noNamespaceSchemaLocationリアルタイムで検証できるように、IDEでマッピングする方法を理解しました。
しかし、独自の検証スキーマを使用して独自の構成ファイルを作成する必要がある場合はどうなりますか?
どのような値を設定すればよいxsi:noNamespaceSchemaLocationですか?

今私はこれを持っていますclass.xml

<?xml version="1.0"?>
<classes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="class.xsd">
   ....
</classes>

これclass.xsdはmyと同じフォルダにあるため、うまく機能しますclass.xml
しかし、私は自分のモジュールを拡張可能にし、実際に複数のモジュールから構成することを計画しています。
今、私は追加モジュールでclass.xsdファイルへの相対パスを使用しており、これは少し間違っています。

<?xml version="1.0"?>
<classes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../Base/etc/umc/class.xsd">
   ....
</classes>

urn:magento:framework...私のモジュールがフレームワーク内にないため、明らかに使用できません。また、私のモジュールはurn:magento:module...コアモジュールではないため、使用できません。または後者を使用できますか?
またはカスタムを使用する必要がありますurnか?
そして、(最後の)私がカスタムを使用する場合、urnこれはコマンドによって自動的にピックアップされますbin/magento dev:urn-catalog:generateか、それとも特別なことをする必要がありますか?

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.