--- title: XML-Editor und X4 (2005) Setup summary: Die Erweiterung der Datei, die XSD-Validierung und der Unterschied zwischen einem finalen Dokument und einem Diff-Patch. section: tools kind: guide status: reference updated: 2026-10-27 tags: ["X4","modding","tool","xml","editor"] sources: ["https://github.com/redhat-developer/vscode-xml","https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"] --- ## Downloads und Originalquelle [Visual Studio Code herunterladen](https://code.visualstudio.com/download), dann [XML-Sprachenunterstützung von Red Hat installieren](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-xml) von Marktplatz. Seine Erweiterung ID ist **redhat.vscode-xml**. Dokumentation und Quelle: [Red Hat-Repository](https://github.com/redhat-developer/vscode-xml). Extrahieren Sie X4 ische aus Ihrer eigenen Spielinstallation, um ihre Version konsistent zu halten. Gecheckt: 27. Oktober 2026. Downloadseiten und Quellenreferenzen wurden überprüft; die Werkzeuge wurden nicht installiert oder ausgeführt. ## Zweck und Vorbereitung Verwenden Sie einen Editor, der XML-Schema unterstützt, wie z.B. VS Code mit Red Hat XML. Extrahieren Sie die für Ihre Spielversion eingestellten Bibliotheken/*.xsd mit [X Katalog Werkzeug](wiki:tool-catalog); ische Referenz einander, so kann md.xsd allein nicht ausreichend sein. ## Erste Übung 1. Öffnen Sie einen separaten Arbeitsbereich und aktivieren Sie die XML-Unterstützung. 2. Halten Sie schemas in Bezug / libraries mit ihren relativen Beziehungen intakt. 3. Assoziieren Sie MD-Dokumente mit md.xsd über xml.fileAssociations oder eine Dokument-Verweisnummer (2005). Verwenden Sie aiscripts.xsd Ihrer Installation für AI. 4. Inspect Probleme und Attribut-Vervollständigung. Fügen Sie vorübergehend ein unbekanntes Attribut hinzu, bestätigen Sie eine Diagnose, dann entfernen Sie es. ```xml ``` ## Erwartetes Ergebnis Der Editor kann set_value Attribute von seinem ⁄ vervollständigen. In einem vorbereiteten MD Kontext weist dieses Fragment 5 $Count zu; der Editor führt es nicht aus oder gibt keine Protokollnachricht aus. ## Kontrollen und Grenzen Nicht jede XML-Datei mit md.xsd verknüpfen: Makros, Diffs und MD-Dokumente haben unterschiedliche Wurzeln. Die Validierung von Schemas stellt keine Objektexistenz oder erfolgreiche XPath-Anwendung dar. [Schematypen](wiki:schema-types) Ausdruck, Objekt und Einschränkungen erklären.