plcopen/instances_path.ysl2
changeset 2626 39d78c530cbb
parent 1949 c266fbaae0f6
--- a/plcopen/instances_path.ysl2	Sun Jul 14 08:43:12 2019 +0200
+++ b/plcopen/instances_path.ysl2	Tue Sep 24 11:55:59 2019 +0200
@@ -60,9 +60,9 @@
     }
     
     template "ppx:dataType" {
-        param "instance_path";
+        param "instance_path","concat('#',@name)";
         apply "ppx:baseType/*[self::ppx:derived or self::ppx:struct or self::ppx:array]" {
-            with "parent_path" > «$instance_path»
+            with "variable_path" > «$instance_path»
         }
     }
     
@@ -94,9 +94,9 @@
         param "variable_path";
         foreach "ppx:variable[ppx:type/ppx:derived or ppx:type/ppx:struct or ppx:type/ppx:array]" {
             variable "element_path" > «$variable_path».«@name»
-        }
-        apply "ppx:type/*[self::ppx:derived or self::ppx:struct or self::ppx:array]" {
-            with "variable_path" > «$element_path»
+            apply "ppx:type/*[self::ppx:derived or self::ppx:struct or self::ppx:array]" {
+                with "variable_path" > «$element_path»
+            }
         }
     }