mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
bpo-36543: Remove old-deprecated ElementTree features. (GH-12707)
Remove methods Element.getchildren(), Element.getiterator() and ElementTree.getiterator() and the xml.etree.cElementTree module.
This commit is contained in:
parent
c5b242f87f
commit
f02ea6225b
7 changed files with 19 additions and 213 deletions
|
@ -273,19 +273,6 @@ class Element:
|
|||
# assert iselement(element)
|
||||
self._children.remove(subelement)
|
||||
|
||||
def getchildren(self):
|
||||
"""(Deprecated) Return all subelements.
|
||||
|
||||
Elements are returned in document order.
|
||||
|
||||
"""
|
||||
warnings.warn(
|
||||
"This method will be removed in future versions. "
|
||||
"Use 'list(elem)' or iteration over elem instead.",
|
||||
DeprecationWarning, stacklevel=2
|
||||
)
|
||||
return self._children
|
||||
|
||||
def find(self, path, namespaces=None):
|
||||
"""Find first matching element by tag name or path.
|
||||
|
||||
|
@ -409,15 +396,6 @@ class Element:
|
|||
for e in self._children:
|
||||
yield from e.iter(tag)
|
||||
|
||||
# compatibility
|
||||
def getiterator(self, tag=None):
|
||||
warnings.warn(
|
||||
"This method will be removed in future versions. "
|
||||
"Use 'elem.iter()' or 'list(elem.iter())' instead.",
|
||||
DeprecationWarning, stacklevel=2
|
||||
)
|
||||
return list(self.iter(tag))
|
||||
|
||||
def itertext(self):
|
||||
"""Create text iterator.
|
||||
|
||||
|
@ -617,15 +595,6 @@ class ElementTree:
|
|||
# assert self._root is not None
|
||||
return self._root.iter(tag)
|
||||
|
||||
# compatibility
|
||||
def getiterator(self, tag=None):
|
||||
warnings.warn(
|
||||
"This method will be removed in future versions. "
|
||||
"Use 'tree.iter()' or 'list(tree.iter())' instead.",
|
||||
DeprecationWarning, stacklevel=2
|
||||
)
|
||||
return list(self.iter(tag))
|
||||
|
||||
def find(self, path, namespaces=None):
|
||||
"""Find first matching element by tag name or path.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue