From e9d863ae2c09d331eaec534b2057b71805442178 Mon Sep 17 00:00:00 2001 From: David Huard Date: Thu, 12 Jan 2023 11:17:18 -0500 Subject: [PATCH] fix previous commit for xml --- owslib/feature/postrequest.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/owslib/feature/postrequest.py b/owslib/feature/postrequest.py index 14a5d813..f8429e8b 100644 --- a/owslib/feature/postrequest.py +++ b/owslib/feature/postrequest.py @@ -175,8 +175,10 @@ def set_filter(self, filter): """ if isinstance(filter, str): f = etree.fromstring(filter) - # If this raises an error, it means the filter string does not contain an actual Filter node. - sub_elem = f.xpath("//FES:Filter", namespaces={"FES": FES_NAMESPACE})[0] + if f.tag == util.nspath("Filter", FES_NAMESPACE): + sub_elem = f + else: + sub_elem = f.find(util.nspath("Filter", FES_NAMESPACE)) else: sub_elem = filter