def load(self, reference_tree):
        # Blind faith, required by the schema
        node_list_element = self.__xml_root.find("nodeList")

        path_strs = self._get_base_paths(self.__xml_root)
        if not path_strs:
            path_strs = [""]
        for path_str in path_strs:
            path = vpu.string_to_path(path_str)
            reference_node = reference_tree.get_child(path)
            self._walk_xml_node(node_list_element, reference_node)
    def load(self, reference_tree):
        # Blind faith, required by the schema
        node_list_element = self.__xml_root.find("nodeList")

        path_strs = self._get_base_paths(self.__xml_root)
        if not path_strs:
            path_strs = [""]
        for path_str in path_strs:
            path = vpu.string_to_path(path_str)
            reference_node = reference_tree.get_child(path)
            self._walk_xml_node(node_list_element, reference_node)
Example #3
0
 def test_string_to_path_separator(self):
     path = vpu.string_to_path("foo:bar:baz", separator=":")
     self.assertEqual(path, ['foo', 'bar', 'baz'])
Example #4
0
 def test_string_to_path_default(self):
     path = vpu.string_to_path("foo bar")
     self.assertEqual(path, ['foo', 'bar'])