We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 6f83d02 + e9d863a commit de144a5Copy full SHA for de144a5
owslib/feature/postrequest.py
@@ -175,8 +175,10 @@ def set_filter(self, filter):
175
"""
176
if isinstance(filter, str):
177
f = etree.fromstring(filter)
178
- # If this raises an error, it means the filter string does not contain an actual Filter node.
179
- sub_elem = f.xpath("//FES:Filter", namespaces={"FES": FES_NAMESPACE})[0]
+ if f.tag == util.nspath("Filter", FES_NAMESPACE):
+ sub_elem = f
180
+ else:
181
+ sub_elem = f.find(util.nspath("Filter", FES_NAMESPACE))
182
183
else:
184
sub_elem = filter
0 commit comments