<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _reverse_speak_as(self, element, data_property_value):
 """ Revert changes of a speak_as method for element and descendants. :param element: The element. :type element: hatemile.util.html.htmldomelement.HTMLDOMElement :param data_property_value: The value of custom attribute used to identify the fix. :type data_property_value: str """


        data_property = (
            '['
            + AccessibleCSSImplementation.DATA_SPEAK_AS
            + '="'
            + data_property_value
            + '"]'
        )

        auxiliar_elements = self.html_parser.find(element).find_descendants(
            data_property
        ).list_results()
        for auxiliar_element in auxiliar_elements:
            auxiliar_element.remove_node()

        content_elements = self.html_parser.find(element).find_descendants(
            data_property
        ).list_results()
        for content_element in content_elements:
            if (
                (element.has_attribute(
                    AccessibleCSSImplementation.DATA_ISOLATOR_ELEMENT
                ))
                and (element.has_attribute(
                    AccessibleCSSImplementation.DATA_ISOLATOR_ELEMENT
                ) == 'true')
            ):
                self._replace_element_by_own_content(content_element)

        element.normalize()