Magento 2 xml Validierung

30

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.xmlsah 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.xmlsieht 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:noNamespaceSchemaLocationenthä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?

Marius
quelle
1
alankent.me/2015/10/07/… - Ich denke, das sollte helfen?
James Anelay - TheExtensionLab
@Marius, ich konnte die Antwort "Sollte ich beim Erstellen meiner Module immer noch den alten relativen Pfad verwenden? Oder gibt es eine bessere Möglichkeit, dies zu tun?" Nicht sehen.
Mohit Kumar Arora

Antworten:

48

Magento 2 hat heute einen neuen Befehl eingeführt, um alle URN-Auflösungen für den PhpStorm automatisch zu generieren.

Um es zu benutzen:

  • habe Magento auf dem gleichen Rechner wie PhpStorm installiert
  • Gehe in das Stammverzeichnis
  • Führen Sie den Befehl aus, bin/magento dev:urn-catalog:generate .idea/misc.xmlin dem .idea/misc.xmlsich der Pfad zu Ihrer PhpStorm misc.xml-Datei befindet

Alle URNs sollten jetzt magisch aufgelöst sein!

Überprüfen Sie sie unter PhpStorm->Preferences -> Languages&Frameworks -> Schemas and DTDs

PhpStorm 9.0 (Windows): File -> Settings -> Languages&Frameworks -> Schemas and DTDs

Eugene Tulika
quelle
Wenn sich Phpstorm nicht auf demselben Computer wie der Code befindet, ist es meiner Meinung nach immer noch sicher, diese Datei in die Nähe von Magento-Code zu kopieren, den angegebenen Befehl auszuführen und dann zurück in die Entwicklungsumgebung zu kopieren.
Medmek
10

Aus diesem Grund hat magento den XSD-URI geändert, um Urnen zu verwenden. Diese müssen in PHP Storm konfiguriert werden, damit die Schemaüberprüfung wieder funktioniert.

Quelle: http://alankent.me/2015/10/07/xml-schema-resolution-in-php-storm-with-urns-quick-note/

Der URN-Auflösungscode ist direkt in Magento integriert. Glücklicherweise ist es in PHP Strom ziemlich einfach, URNs mit echten Dateien auf Ihrer lokalen Site zu verknüpfen.

Dies sehen Sie, wenn Sie eine neue magento2-Version mit Urnen geladen haben. Beachten Sie, dass die URN rot ist, da PHP Storm nicht weiß, wie sie gelöst werden kann.

Bildbeschreibung hier eingeben

Setzen Sie den Cursor in den URN und klicken Sie auf die rote Glühbirne links, die angezeigt wird. Wählen Sie dann aus der Liste die Option „Externe Ressource manuell einrichten“.

Bildbeschreibung hier eingeben

Scrollen Sie durch die Liste der XSD-Dateien, die PHP Storm automatisch gefunden hat, und wählen Sie die entsprechende Datei aus. Die rote URN wird jetzt in Grün angezeigt, und die XML-Validierung ist wieder wirksam.

James Anelay - TheExtensionLab
quelle
5

Die URN-Generierung wird vom Magento 2-Plugin für PHP Storm unterstützt und ist nur eine von vielen nützlichen Funktionen, die es Magento 2-Entwicklern bietet.

Wenn das Plugin in PHP Storm installiert ist, gehen Sie zu Preferences / Other Settings / Magento2 plugin und klicken Sie auf Regenerate URN map.

Alex Paliarush
quelle
3

Eclipse IDE-Benutzer:

(Aktualisiert am 11. Juli 2019 für Magento 2.3.1)

Vorteile:

  • Eclipse erkennt den Pfad zu den XSDs und alle damit verbundenen Vorteile.

Nachteile:

  • Die Konfiguration erfolgt im Arbeitsbereich, nicht im Projektbereich.
  • Manuell muss es eingerichtet werden.
  • Wenn Magento in zukünftigen Versionen neue XSDs hinzufügt oder den Pfad ändert, müssen Sie diese Änderungen manuell verwalten.

Anleitung:

  • Navigieren Sie mit Ihrem bevorzugten Dateimanager zum Stammverzeichnis des Eclipse-Arbeitsbereichs. Wenn Sie unter Linux arbeiten und nur den Standardarbeitsbereich verwenden, ist dies höchstwahrscheinlich ~/workspace.
  • In Ihrem Eclipse-Arbeitsbereich-Verzeichnis finden .metadata/.plugins/org.eclipse.wst.xml.core/user_catalog.xml(falls nicht vorhanden, erstellen Sie es)
  • Fügen Sie den folgenden Inhalt ein und ersetzen Sie "ROOT" durch Ihren tatsächlichen Pfad:

Quelle:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<uri name="urn:magento:framework:Module/etc/module.xsd" uri="file:/ROOT/vendor/magento/framework/Module/etc/module.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/schema.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/schema.xsd"/>
<uri name="urn:magento:framework:ObjectManager/etc/config.xsd" uri="file:/ROOT/vendor/magento/framework/ObjectManager/etc/config.xsd"/>
<uri name="urn:magento:module:Magento_Webapi:etc/webapi.xsd" uri="file:/ROOT/vendor/magento/module-webapi/etc/webapi.xsd"/>
<uri name="urn:magento:framework:Indexer/etc/indexer.xsd" uri="file:/ROOT/vendor/magento/framework/Indexer/etc/indexer.xsd"/>
<uri name="urn:magento:framework:Mview/etc/mview.xsd" uri="file:/ROOT/vendor/magento/framework/Mview/etc/mview.xsd"/>
<uri name="urn:magento:module:Magento_Cron:etc/crontab.xsd" uri="file:/ROOT/vendor/magento/module-cron/etc/crontab.xsd"/>
<uri name="urn:magento:module:Magento_Customer:etc/address_formats.xsd" uri="file:/ROOT/vendor/magento/module-customer/etc/address_formats.xsd"/>
<uri name="urn:magento:module:Magento_Store:etc/config.xsd" uri="file:/ROOT/vendor/magento/module-store/etc/config.xsd"/>
<uri name="urn:magento:framework:DataObject/etc/fieldset.xsd" uri="file:/ROOT/vendor/magento/framework/DataObject/etc/fieldset.xsd"/>
<uri name="urn:magento:framework:Event/etc/events.xsd" uri="file:/ROOT/vendor/magento/framework/Event/etc/events.xsd"/>
<uri name="urn:magento:framework:Acl/etc/acl.xsd" uri="file:/ROOT/vendor/magento/framework/Acl/etc/acl.xsd"/>
<uri name="urn:magento:framework:Validator/etc/validation.xsd" uri="file:/ROOT/vendor/magento/framework/Validator/etc/validation.xsd"/>
<uri name="urn:magento:framework:Cache/etc/cache.xsd" uri="file:/ROOT/vendor/magento/framework/Cache/etc/cache.xsd"/>
<uri name="urn:magento:module:Magento_Email:etc/email_templates.xsd" uri="file:/ROOT/vendor/magento/module-email/etc/email_templates.xsd"/>
<uri name="urn:magento:framework:App/etc/routes.xsd" uri="file:/ROOT/vendor/magento/framework/App/etc/routes.xsd"/>
<uri name="urn:magento:module:Magento_Backend:etc/menu.xsd" uri="file:/ROOT/vendor/magento/module-backend/etc/menu.xsd"/>
<uri name="urn:magento:module:Magento_Config:etc/system_file.xsd" uri="file:/ROOT/vendor/magento/module-config/etc/system_file.xsd"/>
<uri name="urn:magento:module:Magento_Customer:etc/sections.xsd" uri="file:/ROOT/vendor/magento/module-customer/etc/sections.xsd"/>
<uri name="urn:magento:framework:View/Layout/etc/page_types.xsd" uri="file:/ROOT/vendor/magento/framework/View/Layout/etc/page_types.xsd"/>
<uri name="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd" uri="file:/ROOT/vendor/magento/module-ui/etc/ui_configuration.xsd"/>
<uri name="urn:magento:framework:View/Layout/etc/layout_generic.xsd" uri="file:/ROOT/vendor/magento/framework/View/Layout/etc/layout_generic.xsd"/>
<uri name="urn:magento:framework:View/Layout/etc/page_configuration.xsd" uri="file:/ROOT/vendor/magento/framework/View/Layout/etc/page_configuration.xsd"/>
<uri name="urn:magento:module:Magento_Catalog:etc/catalog_attributes.xsd" uri="file:/ROOT/vendor/magento/module-catalog/etc/catalog_attributes.xsd"/>
<uri name="urn:magento:module:Magento_Sales:etc/sales.xsd" uri="file:/ROOT/vendor/magento/module-sales/etc/sales.xsd"/>
<uri name="urn:magento:module:Magento_Catalog:etc/product_types.xsd" uri="file:/ROOT/vendor/magento/module-catalog/etc/product_types.xsd"/>
<uri name="urn:magento:module:Magento_Sales:etc/pdf_file.xsd" uri="file:/ROOT/vendor/magento/module-sales/etc/pdf_file.xsd"/>
<uri name="urn:magento:framework:Api/etc/extension_attributes.xsd" uri="file:/ROOT/vendor/magento/framework/Api/etc/extension_attributes.xsd"/>
<uri name="urn:magento:module:Magento_Widget:etc/widget.xsd" uri="file:/ROOT/vendor/magento/module-widget/etc/widget.xsd"/>
<uri name="urn:magento:framework:App/etc/resources.xsd" uri="file:/ROOT/vendor/magento/framework/App/etc/resources.xsd"/>
<uri name="urn:magento:framework:View/Layout/etc/page_layout.xsd" uri="file:/ROOT/vendor/magento/framework/View/Layout/etc/page_layout.xsd"/>
<uri name="urn:magento:framework:Config/etc/view.xsd" uri="file:/ROOT/vendor/magento/framework/Config/etc/view.xsd"/>
<uri name="urn:magento:module:Magento_Cron:etc/cron_groups.xsd" uri="file:/ROOT/vendor/magento/module-cron/etc/cron_groups.xsd"/>
<uri name="urn:magento:module:Magento_WebapiAsync:etc/webapi_async.xsd" uri="file:/ROOT/vendor/magento/module-webapi-async/etc/webapi_async.xsd"/>
<uri name="urn:magento:module:Magento_Eav:etc/eav_attributes.xsd" uri="file:/ROOT/vendor/magento/module-eav/etc/eav_attributes.xsd"/>
<uri name="urn:magento:module:Magento_Catalog:etc/product_options.xsd" uri="file:/ROOT/vendor/magento/module-catalog/etc/product_options.xsd"/>
<uri name="urn:magento:module:Magento_Catalog:etc/product_types_merged.xsd" uri="file:/ROOT/vendor/magento/module-catalog/etc/product_types_merged.xsd"/>
<uri name="urn:magento:module:Magento_Catalog:etc/product_options_merged.xsd" uri="file:/ROOT/vendor/magento/module-catalog/etc/product_options_merged.xsd"/>
<uri name="urn:magento:module:Magento_Directory:etc/zip_codes.xsd" uri="file:/ROOT/vendor/magento/module-directory/etc/zip_codes.xsd"/>
<uri name="urn:magento:module:Magento_Ui:etc/data_source.xsd" uri="file:/ROOT/vendor/magento/module-ui/etc/data_source.xsd"/>
<uri name="urn:magento:module:Magento_Integration:etc/integration/integration.xsd" uri="file:/ROOT/vendor/magento/module-integration/etc/integration/integration.xsd"/>
<uri name="urn:magento:module:Magento_Ui:etc/ui_definition.map.xsd" uri="file:/ROOT/vendor/magento/module-ui/etc/ui_definition.map.xsd"/>
<uri name="urn:magento:module:Magento_Ui:etc/ui_definition.xsd" uri="file:/ROOT/vendor/magento/module-ui/etc/ui_definition.xsd"/>
<uri name="urn:magento:framework:View/PageLayout/etc/layouts.xsd" uri="file:/ROOT/vendor/magento/framework/View/PageLayout/etc/layouts.xsd"/>
<uri name="urn:magento:framework:Config/etc/theme.xsd" uri="file:/ROOT/vendor/magento/framework/Config/etc/theme.xsd"/>
<uri name="urn:magento:module:Magento_Payment:etc/payment.xsd" uri="file:/ROOT/vendor/magento/module-payment/etc/payment.xsd"/>
<uri name="urn:magento:module:Magento_ImportExport:etc/import.xsd" uri="file:/ROOT/vendor/magento/module-import-export/etc/import.xsd"/>
<uri name="urn:magento:module:Magento_ImportExport:etc/import_merged.xsd" uri="file:/ROOT/vendor/magento/module-import-export/etc/import_merged.xsd"/>
<uri name="urn:magento:module:Magento_ImportExport:etc/export_merged.xsd" uri="file:/ROOT/vendor/magento/module-import-export/etc/export_merged.xsd"/>
<uri name="urn:magento:module:Magento_ImportExport:etc/export.xsd" uri="file:/ROOT/vendor/magento/module-import-export/etc/export.xsd"/>
<uri name="urn:magento:framework:Search/etc/search_request.xsd" uri="file:/ROOT/vendor/magento/framework/Search/etc/search_request.xsd"/>
<uri name="urn:magento:framework:Search/etc/search_engine.xsd" uri="file:/ROOT/vendor/magento/framework/Search/etc/search_engine.xsd"/>
<uri name="urn:magento:module:Magento_Analytics:etc/analytics.xsd" uri="file:/ROOT/vendor/magento/module-analytics/etc/analytics.xsd"/>
<uri name="urn:magento:module:Magento_Analytics:etc/reports.xsd" uri="file:/ROOT/vendor/magento/module-analytics/etc/reports.xsd"/>
<uri name="urn:magento:module:Magento_Paypal:etc/rules.xsd" uri="file:/ROOT/vendor/magento/module-paypal/etc/rules.xsd"/>
<uri name="urn:magento:module:Magento_Config:etc/system_include.xsd" uri="file:/ROOT/vendor/magento/module-config/etc/system_include.xsd"/>
<uri name="urn:magento:module:Magento_Logging:etc/logging.xsd" uri="file:/ROOT/vendor/magento/module-logging/etc/logging.xsd"/>
<uri name="urn:magento:module:Magento_PageBuilder:etc/menu_section.xsd" uri="file:/ROOT/vendor/magento/module-page-builder/etc/menu_section.xsd"/>
<uri name="urn:magento:module:Magento_PageBuilder:etc/content_type.xsd" uri="file:/ROOT/vendor/magento/module-page-builder/etc/content_type.xsd"/>
<uri name="urn:magento:module:Magento_WebsiteRestriction:etc/webrestrictions.xsd" uri="file:/ROOT/vendor/magento/module-website-restriction/etc/webrestrictions.xsd"/>
<uri name="urn:magento:framework:/App/etc/routes.xsd" uri="file:/ROOT/vendor/magento/framework//App/etc/routes.xsd"/>
<uri name="urn:magento:module:Magento_Elasticsearch:etc/esconfig.xsd" uri="file:/ROOT/vendor/magento/module-elasticsearch/etc/esconfig.xsd"/>
<uri name="urn:magento:module:Magento_Logging:etc/logging_file.xsd" uri="file:/ROOT/vendor/magento/module-logging/etc/logging_file.xsd"/>
<uri name="urn:magento:module:Magento_GiftRegistry:etc/giftregistry.xsd" uri="file:/ROOT/vendor/magento/module-gift-registry/etc/giftregistry.xsd"/>
<uri name="urn:magento:module:Magento_Payment:etc/error_mapping.xsd" uri="file:/ROOT/vendor/magento/module-payment/etc/error_mapping.xsd"/>
<uri name="urn:magento:module:Klarna_Core:etc/klarna.xsd" uri="file:/ROOT/vendor/klarna/module-core/etc/klarna.xsd"/>
<uri name="urn:magento:module:Magento_VersionsCms:etc/menu_hierarchy.xsd" uri="file:/ROOT/vendor/magento/module-versions-cms/etc/menu_hierarchy.xsd"/>
<uri name="urn:magento:module:Magento_Signifyd:etc/signifyd_payment_mapping.xsd" uri="file:/ROOT/vendor/magento/module-signifyd/etc/signifyd_payment_mapping.xsd"/>
<uri name="urn:magento:framework-message-queue:etc/topology.xsd" uri="file:/ROOT/vendor/magento/framework-message-queue/etc/topology.xsd"/>
<uri name="urn:magento:framework-message-queue:etc/consumer.xsd" uri="file:/ROOT/vendor/magento/framework-message-queue/etc/consumer.xsd"/>
<uri name="urn:magento:framework-foreign-key:etc/constraints.xsd" uri="file:/ROOT/vendor/magento/framework-foreign-key/etc/constraints.xsd"/>
<uri name="urn:magento:module:Magento_AdminGws:etc/admingws.xsd" uri="file:/ROOT/vendor/magento/module-admin-gws/etc/admingws.xsd"/>
<uri name="urn:magento:module:Magento_Persistent:etc/persistent.xsd" uri="file:/ROOT/vendor/magento/module-persistent/etc/persistent.xsd"/>
<uri name="urn:magento:framework-message-queue:etc/publisher.xsd" uri="file:/ROOT/vendor/magento/framework-message-queue/etc/publisher.xsd"/>
<uri name="urn:magento:framework-message-queue:etc/queue.xsd" uri="file:/ROOT/vendor/magento/framework-message-queue/etc/queue.xsd"/>
<uri name="urn:magento:framework:Communication/etc/communication.xsd" uri="file:/ROOT/vendor/magento/framework/Communication/etc/communication.xsd"/>
<uri name="urn:magento:module:Magento_Support:etc/report.xsd" uri="file:/ROOT/vendor/magento/module-support/etc/report.xsd"/>
<uri name="urn:magento:module:Magento_Sales:etc/pdf.xsd" uri="file:/ROOT/vendor/magento/module-sales/etc/pdf.xsd"/>
<uri name="urn:magento:module:Magento_Catalog:etc/product_types_base.xsd" uri="file:/ROOT/vendor/magento/module-catalog/etc/product_types_base.xsd"/>
<uri name="urn:magento:module:Magento_Integration:etc/integration/integration_base.xsd" uri="file:/ROOT/vendor/magento/module-integration/etc/integration/integration_base.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/ui_component.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/ui_component.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/action.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/action.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/actionDelete.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/actionDelete.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/actions.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/actions.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/actionsColumn.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/actionsColumn.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/bookmark.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/bookmark.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/boolean.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/boolean.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/button.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/button.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/checkbox.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/checkbox.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/checkboxset.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/checkboxset.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/colorPicker.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/colorPicker.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/column.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/column.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/columns.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/columns.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/columnsControls.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/columnsControls.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/component.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/component.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/container.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/container.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/dataSource.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/dataSource.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/date.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/date.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/dynamicRows.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/dynamicRows.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/email.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/email.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/exportButton.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/exportButton.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/field.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/field.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/urlInput.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/urlInput.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/fieldset.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/fieldset.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/file.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/file.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/fileUploader.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/fileUploader.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/filterRange.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/filterRange.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/filters.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/filters.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/form.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/form.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/hidden.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/hidden.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/htmlContent.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/htmlContent.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/imageUploader.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/imageUploader.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/input.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/input.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/insertForm.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/insertForm.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/insertListing.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/insertListing.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/listing.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/listing.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/massaction.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/massaction.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/modal.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/modal.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/multiline.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/multiline.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/multiselect.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/multiselect.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/nav.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/nav.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/number.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/number.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/paging.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/paging.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/price.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/price.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/radioset.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/radioset.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/select.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/select.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/selectionsColumn.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/selectionsColumn.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/tab.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/tab.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/text.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/text.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/textarea.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/textarea.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/wysiwyg.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/wysiwyg.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/inlineEditing.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/inlineEditing.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/listingToolbar.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/listingToolbar.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/dataProvider.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/dataProvider.xsd"/>
<uri name="urn:magento:module:Magento_Ui:etc/ui_components.xsd" uri="file:/ROOT/vendor/magento/module-ui/etc/ui_components.xsd"/>
<uri name="urn:magento:framework:Data/etc/argument/types.xsd" uri="file:/ROOT/vendor/magento/framework/Data/etc/argument/types.xsd"/>
<uri name="urn:magento:module:Magento_Ui:view/base/ui_component/etc/definition/ui_settings.xsd" uri="file:/ROOT/vendor/magento/module-ui/view/base/ui_component/etc/definition/ui_settings.xsd"/>
<uri name="urn:magento:framework:View/Layout/etc/elements.xsd" uri="file:/ROOT/vendor/magento/framework/View/Layout/etc/elements.xsd"/>
<uri name="urn:magento:module:Magento_Widget:etc/types.xsd" uri="file:/ROOT/vendor/magento/module-widget/etc/types.xsd"/>
<uri name="urn:magento:framework:View/Layout/etc/head.xsd" uri="file:/ROOT/vendor/magento/framework/View/Layout/etc/head.xsd"/>
<uri name="urn:magento:framework:View/Layout/etc/body.xsd" uri="file:/ROOT/vendor/magento/framework/View/Layout/etc/body.xsd"/>
<uri name="urn:magento:framework:View/Layout/etc/html.xsd" uri="file:/ROOT/vendor/magento/framework/View/Layout/etc/html.xsd"/>
<uri name="urn:magento:framework:Search/etc/requests.xsd" uri="file:/ROOT/vendor/magento/framework/Search/etc/requests.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/name.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/name.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/real/decimal.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/real/decimal.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/real/float.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/real/float.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/real/double.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/real/double.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/integers/integer.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/integers/integer.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/integers/biginteger.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/integers/biginteger.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/integers/smallinteger.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/integers/smallinteger.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/integers/tinyinteger.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/integers/tinyinteger.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/texts/text.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/texts/text.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/texts/longtext.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/texts/longtext.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/texts/mediumtext.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/texts/mediumtext.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/texts/varchar.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/texts/varchar.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/binaries/blob.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/binaries/blob.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/binaries/mediumblob.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/binaries/mediumblob.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/binaries/longblob.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/binaries/longblob.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/binaries/varbinary.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/binaries/varbinary.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/datetime/timestamp.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/datetime/timestamp.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/datetime/datetime.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/datetime/datetime.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/datetime/date.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/datetime/date.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/boolean.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/boolean.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/constraints/foreign.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/constraints/foreign.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/constraints/unique.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/constraints/unique.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/constraints/primary.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/constraints/primary.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/index.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/index.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/column.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/column.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/constraints/constraint.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/constraints/constraint.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/operations.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/operations.xsd"/>
<uri name="urn:magento:framework:Setup/Declaration/Schema/etc/types/datetime/default.xsd" uri="file:/ROOT/vendor/magento/framework/Setup/Declaration/Schema/etc/types/datetime/default.xsd"/>
<uri name="urn:magento:framework-message-queue:etc/queue_base.xsd" uri="file:/ROOT/vendor/magento/framework-message-queue/etc/queue_base.xsd"/>
</catalog>

Diese Liste wurde mit dem CLI-Befehl von Magento erstellt:

php -f bin/magento dev:urn-catalog:generate urn_mappings.xml

Dann konvertiert in das von Eclipse erwartete Format.

Darren Felton
quelle