Skip to content

Commit d208ce6

Browse files
authored
xml: prepend namespace for each path in findall() (#1476)
Signed-off-by: Bala.FA <[email protected]>
1 parent 6425726 commit d208ce6

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

minio/xml.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,9 @@ def _get_namespace(element: ET.Element) -> str:
6060
def findall(element: ET.Element, name: str) -> list[ET.Element]:
6161
"""Namespace aware ElementTree.Element.findall()."""
6262
namespace = _get_namespace(element)
63-
return element.findall(
64-
"ns:" + name if namespace else name,
65-
{"ns": namespace} if namespace else {},
66-
)
63+
if namespace:
64+
name = "/".join(["ns:" + token for token in name.split("/")])
65+
return element.findall(name, {"ns": namespace} if namespace else {})
6766

6867

6968
def find(

0 commit comments

Comments
 (0)