Für eine Weile hatte Magento 2 die Möglichkeit, XML mithilfe einer XSD-Datei zu validieren (und automatisch zu vervollständigen).
Zum Beispiel module.xml
sah das so aus:
<?xml version="1.0">
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
....
</config>
aber jetzt module.xml
sieht es so aus:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
....
</config>
so xsi:noNamespaceSchemaLocation
enthält das Attribut urn:magento:framework:
.
Ich weiß, dass dies nichts mit der serverseitigen Validierung der XMLs zu tun hat. Dieser funktioniert immer noch.
Aber was kann ich tun, um meine Validierung in meiner IDE (in meinem Fall PHPStorm, aber das ist nicht wichtig, es kann alles andere sein) wiederzuerlangen, um den Pfad zur xsd zu erkennen?
Sollte ich beim Erstellen meiner Module immer noch den alten relativen Pfad verwenden? Oder gibt es eine bessere Möglichkeit?