def METHOD_NAME(self, section_element, tree):
    file_name = append_xml(section_element.attrib['file'])
    section_file = os.path.join(self.path_to_jsbsim_aircrafts, file_name)
    # If <section> is actually <system>, we need to iterate over all the
    # directories in which the file is allowed to be stored until the file
    # is located.
    if not os.path.exists(section_file) and section_element.tag == 'system':
        section_file = os.path.join(self.path_to_jsbsim_aircrafts,
                                    "systems", file_name)
        if not os.path.exists(section_file):
            section_file = self.sandbox.path_to_jsbsim_file("systems",
                                                            file_name)
    # The original <section> tag is dropped and replaced by the content of
    # the file.
    section_root = et.parse(section_file).getroot()
    del section_element.attrib['file']
    section_element.attrib.update(section_root.attrib)
    section_element.extend(section_root)
    tree.write(os.path.join(self.aircraft_path, self.aircraft_name+'.xml'))
    self.Compare(section_element.tag+" file:"+section_file)