Para comprender el formato XML de los proyectos ETS exportados en las últimas versiones de ETS 6.2 y 6.3, descargue la descripción que encontrará adjunta en este artículo.
Tenga en cuenta que esto puede cambiar sin previo aviso.
Aquí encontrará un ejemplo para descifrar la contraseña: https://dotnetfiddle.net/OP4Xtk
A partir de ETS 6.4.0, la referencia utilizada para los tipos de estancia (LocationUsages) en los archivos de proyecto exportados ha cambiado.
Durante la preparación de ETS 6.4.0, se migraron varias referencias relacionadas con los edificios, del archivo interno de datos maestros (knx_master.xml) a referencias basadas en la ontología, que son las referencias estandarizadas destinadas a un uso a largo plazo.
Como resultado, la interpretación correcta de los tipos de estancia en un archivo .knxproj depende de la versión de ETS que se utilizó para crear o exportar el proyecto.
Lógica de análisis sintáctico dependiente de la versión
Al analizar un archivo knxproj, debe evaluarse la ToolVersion:
-
Versiones ETS ≤ 6.3.8272.0
Las referencias de los tipos de estancia se basan en los datos maestros internos (knx_master.xml).
El nombre del tipo de estancia debe resolverse utilizando las definiciones de los datos maestros. -
Versiones ETS > 6.3.8272.0 (por ejemplo, 6.4.8658.0 y posteriores)
Las referencias de tipo de estancia se basan en la ontología KNX.
El nombre de tipo de estancia legible por el ser humano debe resolverse desreferenciando la correspondiente referencia 'LocationUsage' de la ontología.
Si no se aplica esta lógica basada en la versión, los nombres de los tipos de sala pueden ser incorrectos o faltar al visualizar o procesar proyectos ETS creados con ETS 6.4 o posterior.