Skip to content

Commit 3daa2df

Browse files
markusgraubeoroulet
authored andcommitted
Load Aliases before make_objects()
This fixes the error when importing an xml file with aliases used in objects. self.make_objects() uses self.to_nodeid() which can now take the defined aliases into account.
1 parent d476190 commit 3daa2df

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

opcua/common/xmlimporter.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,11 @@ def import_xml(self, xmlpath):
4747
self.logger.info("Importing XML file %s", xmlpath)
4848
self.parser = xmlparser.XMLParser(xmlpath)
4949

50-
dnodes = self.parser.get_node_datas()
51-
dnodes = self.make_objects(dnodes)
52-
5350
self.namespaces = self._map_namespaces(self.parser.get_used_namespaces())
5451
self.aliases = self._map_aliases(self.parser.get_aliases())
55-
52+
53+
dnodes = self.parser.get_node_datas()
54+
dnodes = self.make_objects(dnodes)
5655
nodes_parsed = self._sort_nodes_by_parentid(dnodes)
5756

5857
nodes = []

0 commit comments

Comments
 (0)