(self, elm: ElementBase, *tagnames: str)
| 662 | return None |
| 663 | |
| 664 | def insert_element_before(self, elm: ElementBase, *tagnames: str): |
| 665 | successor = self.first_child_found_in(*tagnames) |
| 666 | if successor is not None: |
| 667 | successor.addprevious(elm) |
| 668 | else: |
| 669 | self.append(elm) |
| 670 | return elm |
| 671 | |
| 672 | def remove_all(self, *tagnames: str) -> None: |
| 673 | """Remove child elements with tagname (e.g. "a:p") in `tagnames`.""" |