parent.child
, attributes with element['attribute']
.parse()
method with a filename, an URL or an XML string.-
, .
and :
with _
<foobar><foo-bar/></foobar>
can be accessed with foobar.foo_bar
, <foo.bar.baz/>
can be accessed with foo_bar_baz
and <foo:bar><foo:baz/></foo:bar>
can be accessed with foo_bar.foo_baz
With pip:
pip install untangle
With conda:
conda install -c conda-forge untangle
Conda feedstock maintained by @htenkanen. Issues and questions about conda-forge packaging / installation can be done here.
Usage(See and run examples.py or this blog post: Read XML painlessly for more info)
import untangle obj = untangle.parse(resource)
resource
can be:
Running the above code and passing this XML:
<?xml version="1.0"?> <root> <child name="child1"/> </root>
allows it to be navigated from the untangle
d object like this:
obj.root.child['name'] # u'child1'Changelog
see CHANGELOG.md
Download filesDownload the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution Built Distribution File detailsDetails for the file untangle-1.2.1.tar.gz
.
ae76522472722b31b303d5100c3c6f8b7dd4952b7b6c9d31e6d7b4a56f1a6d30
MD5 60b402a34d2d854ee8f7e3b39f7875b4
BLAKE2b-256 a1694fbd17bc16143343c022d845fd0fc2fc3bd89f85a5dce897cf00ad2c0e70
See more details on using hashes here.
File detailsDetails for the file untangle-1.2.1-py3-none-any.whl
.
1e783bb75996daf46ff7239ba049ee0eb54c056e235ac34809d74ea9e9898dd1
MD5 b67fc1c895e85e26933f71b98c6ba6fd
BLAKE2b-256 c74a7f7857e04d5499af7c20b82b6bae13cb4ca7543aabcef06b4069a09462d9
See more details on using hashes here.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4