No project description provided
Project description
rxml
What is rxml?
rxml
is a simple python library to read xml files up to 2 times faster than python's xml(ElementTree)
library.
Example usage
To a given xml with test.xml
as name:
<?xml version="1.0" encoding="UTF-8"?>
<note example_attr="example value">
<to>
<name>Example Name</name>
</to>
<from>
<name>Example Name</name>
</from>
<heading>An Example Heading</heading>
<body>An Example Body!</body>
</note>
We write the following python code:
from rxml import read_file
root_file = read_file("test.xml", "note")
where "test.xml"
is the file_name
and "note"
is the root_tag
.
After that we can simply iter through the children with:
for node in root_file.children:
# do something whith the node here
Node attributes
This is how the Node
looks like:
class Node:
name: str
attrs: dict[str, str]
children: list[Node]
text: str
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rxml-0.1.0.tar.gz
(6.5 kB
view hashes)
Built Distributions
rxml-0.1.0-cp311-none-win_amd64.whl
(156.0 kB
view hashes)
rxml-0.1.0-cp311-none-win32.whl
(149.2 kB
view hashes)
rxml-0.1.0-cp310-none-win_amd64.whl
(156.0 kB
view hashes)
rxml-0.1.0-cp310-none-win32.whl
(149.2 kB
view hashes)
Close
Hashes for rxml-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86b0cc4e7065c0f89518318dbfd0c2f9201b01dd060ce0762b9efb1184219c3d |
|
MD5 | b4fa7e41aef2e8792681f0f0f7ef4901 |
|
BLAKE2b-256 | bd8f1fa91e42c9ca7effcb4dac2b61bbce2b1f3cff70afa7962f54d7cc74a5d5 |
Close
Hashes for rxml-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0430e110a1edee481fe29710b806a3262b2437c262fb71b1e2f63ac6a4baa56b |
|
MD5 | 7f4cdb008375f00449d5b50557e00898 |
|
BLAKE2b-256 | f7587cdf33ebeb2d543a92fce22269b2eaf73c0508d5e2be183b63fa49e32289 |
Close
Hashes for rxml-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 502fbc8601c001bbee744dc69e72fde092457fd9c7cae80486ce916120b78063 |
|
MD5 | 14d1a42c56617740540124d07a7afb20 |
|
BLAKE2b-256 | 760543e106e8d56af622e8075364e1735dd8bdaf9d3e177abfddae418ded4e04 |
Close
Hashes for rxml-0.1.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70a3013a7f280d9f7d6b39d60d707e8729add2cdb8f3d888cb8f867a97b01773 |
|
MD5 | 04fa7a8c546b88920e8633599f20fc45 |
|
BLAKE2b-256 | ca3c5d5d680db2a3ae473fe611e825dd1bbd5fc08bce0eadb11f4db92c7a879a |
Close
Hashes for rxml-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9276832988738dc2d94d288e370c93766671d5e349ac50ef45dbc94708eb3998 |
|
MD5 | 2392c52a197b90031eae23cdfb8c8957 |
|
BLAKE2b-256 | 0f86711681cdc734a65f0f8a2b13e34c774b1c1050c0cc5f6b88ac990ff009fd |
Close
Hashes for rxml-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7ee98e45e971a81f868230b33fc6dd23f18a665f8d20ad076be5e26c78e8cbd |
|
MD5 | 8e977f0c635285d9803c85eeeed2498c |
|
BLAKE2b-256 | 4064a8c0e5809086c4d4c3abd6e0afc11395d0aa4cd9342043277f14d8db401c |
Close
Hashes for rxml-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 629bef3f13910a9b79ece590e52947255187d333851cda279085897183f5fc0b |
|
MD5 | 2937364b87fb57c0f81a653bbbb0401d |
|
BLAKE2b-256 | aa43bb673643b690c6320fb8c0db7e5c863a0f1b06c2a9e51c5141afd112dcbe |
Close
Hashes for rxml-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d555ec70d4b97ebc0b8b4ad7cc5f886535b3710f427adf73abe6e51e8dd2c202 |
|
MD5 | 49df71beed39beb8e8428ab753cddd85 |
|
BLAKE2b-256 | 2c79c2b73a7ff5d459af73622ac3723dddbb2bd5c684fa13988d3d87c303eec8 |
Close
Hashes for rxml-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 020e7b68c36aafa9bdb5dd6bb67321c3e412f80e372f7ad737add4df65d39028 |
|
MD5 | 85f9b1243656dc80c76ba0c403f4505f |
|
BLAKE2b-256 | 661ec5623c77c8254b16d4efad7f42b62c054f93cb92f4a3b3ccd84c55c6c400 |
Close
Hashes for rxml-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4453bce1edb2dc7b40391f5d4617f7f3080fccdf5744c7b39a4a5053fc60695 |
|
MD5 | 3a5d47e47806a9883d4889ee31614e07 |
|
BLAKE2b-256 | 27130bdabc7d7cf68a141aeba2551895234cda39042a588301766343e480983d |
Close
Hashes for rxml-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdfd60a5d3d51616a812044d9ad87b9d892c24bf7dbcf609b7cf35acd86a7fd6 |
|
MD5 | 1e993c8bf50bdf8d7ce2cf6c7eeee498 |
|
BLAKE2b-256 | 27753a17921b0078321292f039e3c3eadfd300dd9c717d5981ebe7eadaabca0a |
Close
Hashes for rxml-0.1.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 687c6bab7d5de30f596d857cd082a61cf00eac338cafb72305b1ef431bab45f3 |
|
MD5 | c8bbb419ef20e3ac6767e8a84397d1f2 |
|
BLAKE2b-256 | 617de564d124aa9ae2d04e3dd35c489398cda5811c0ab32098eedab755d5ce18 |
Close
Hashes for rxml-0.1.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d900131938dca4f393869987cac0837b4ee71334388fc610ff39a86e8032b196 |
|
MD5 | 9d01ada01d5ba1a814905b0a51945587 |
|
BLAKE2b-256 | 8401379094cab82144c8d25c93eebb7a05e4f9eef0b70e85255d4eea68db73ec |
Close
Hashes for rxml-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d0f22e0638b37615d950e127cec89bfd3455dd8a711d7198c6b8bf1dcd628a1 |
|
MD5 | 256cd8f69bc8ceda1063c6ef7bb31d69 |
|
BLAKE2b-256 | 69f674bd729bb45fd5135e1c7db2f614f1758cf1157ef181c464e534a880f124 |
Close
Hashes for rxml-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b744cd92c8cfe666706da5c01429d4ac2ec91c0af806a5bd3cba65b0ee8a9dc |
|
MD5 | 847a0bfad1af899645e1a2f47acf04be |
|
BLAKE2b-256 | 952d9ddf449f7a2fb32be0f6ba5c79ee5bee482c64d298c756ec317b6b6795a6 |
Close
Hashes for rxml-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0c96b7b33374afae0b6d5a18d1811655535f58cf0baa07bcf1a44bbaf14824a |
|
MD5 | e4d715f0ae22ba31811af36ce7ad35c6 |
|
BLAKE2b-256 | 986e53e450009a877ad485feab77ef6086fa6fed4a192c623b91188699b10411 |
Close
Hashes for rxml-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 166d985d2efd6aa838f25cc2f13d4db6b57e17acd2eda8a464cd717c88dda0a0 |
|
MD5 | 013b6b858a611c1cebd0f8d7694e0d81 |
|
BLAKE2b-256 | e0b0b94318473a03284497b927b475e9d306db13620454f8d02730b6b06b956f |
Close
Hashes for rxml-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 981e5458547021a5359545ab9ab1882db2a36139be9696a53123a53cc0b2d96b |
|
MD5 | 18fc87b0df5b3a945fc2f574ea3b797b |
|
BLAKE2b-256 | de89d4b14a581d4b3e132a72059ce0efeef5185a2171ca154fb297647913c566 |
Close
Hashes for rxml-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9728f7f99f17877fc3ac2d6899c32b9ae70912b2cc8d88a3e92ec450afba7088 |
|
MD5 | 534a7110de88e469e1dfb4ab133a42a5 |
|
BLAKE2b-256 | e0576a74567f4138ec3c6fcedbbfdf5936a0824f5e1f41440da8d3cd3eccbe21 |
Close
Hashes for rxml-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e09ed0cbe69fe2cdc8de47711231e7ad84d82e5edede0e69ceff0293726c8fec |
|
MD5 | 1f5f9e30188b89ae34e4c926c39b9783 |
|
BLAKE2b-256 | 73a34879b3f2a68c45b0ef4b2f3e85f557fa03f6fdee40f50c74335c6aa1b884 |
Close
Hashes for rxml-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41eae8b8e0893fc78ad76c8499b8931f3429e96716df453cc1b474ff6eee4900 |
|
MD5 | a288c8cf4789b8bc179b6593fb3b4425 |
|
BLAKE2b-256 | 38abe98a7c022c1c32c9d6e4443a461feb1b06286750b8cbab5c2e2aeac77a14 |