--- title: Editor XML y configuración del esquema X4 summary: Completar el atributo, validar XSD y la diferencia entre un documento final y un parche diff. 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/"] --- ## Descargas y fuente original [Descargar el código de Visual Studio](https://code.visualstudio.com/download), entonces [instalar XML Language Support por Red Hat](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-xml) de Marketplace. Su DNI de extensión es **redhat.vscode-xml**. Documentación y fuente: [Repositorio Red Hat](https://github.com/redhat-developer/vscode-xml). Extraiga esquemas X4 de su propia instalación de juego para mantener su versión consistente. Comprobado: 27 de octubre 2026. Se comprobaron las páginas de descarga y las referencias de origen; las herramientas no se instalaron ni se ejecutaron. ## Finalidad y preparación Utilice un editor compatible con XML Schema, como VS Code con Red Hat XML. Extraiga el conjunto de bibliotecas/*.xsd para su versión de juego usando [X Herramienta de catálogo](wiki:tool-catalog); Los esquemas se refieren entre sí, por lo que md.xsd por sí solo puede ser insuficiente. ## Primer ejercicio 1. Abra un espacio de trabajo separado y active el soporte XML. 2. Mantenga los esquemas en referencia/bibliotecas con sus relaciones relativas intactas. 3. Asociar documentos MD con md.xsd a través de xml.fileAssociations o una referencia de esquema de documento. Utilice el aiscripts.xsd de su instalación para AI. 4. Inspeccione Problemas y terminación de atributos. Añada temporalmente un atributo desconocido, confirme un diagnóstico y luego quítelo. ```xml ``` ## Resultado esperado El editor puede completar los atributos set_value desde su esquema. En un contexto MD preparado, este fragmento asigna 5 a $Count; el editor no lo ejecuta ni imprime un mensaje de registro. ## Controles y límites No asiente cada archivo XML con documentos md.xsd: macros, diffs y MD tienen diferentes raíces. La validación de Schema no establece la existencia del objeto ni la aplicación XPath exitosa. [Tipos de esquema](wiki:schema-types) explicar la expresión, el objeto y las limitaciones.