Skip to main content

xml2json is a package that converts any xml to json (dict).

Project description

xml2dictionary

xml2dictionary is a package that converts any xml to json (dict)

Requirements

  1. Python 3.8
  2. Pipenv

Installation

pip install xml2dictionary

Usage

Example

from xml2dictionary import xml2dictionary
with open('tests/sample.xml', 'r') as f:
    m = f.read()

result = xml2dictionary(m)

OrderedDict([('breakfast_menu', OrderedDict([('food', [OrderedDict([('name', 'Belgian Waffles'), ('price', '$5.95'), ('description', 'Two of our famous Belgian Waffles with plenty of real maple syrup'), ('calories', '650')]), OrderedDict([('name', 'Strawberry Belgian Waffles'), ('price', '$7.95'), ('description', 'Light Belgian waffles covered with strawberries and whipped cream'), ('calories', '900')]), OrderedDict([('name', 'Berry-Berry Belgian Waffles'), ('price', '$8.95'), ('description', 'Light Belgian waffles covered with an assortment of fresh berries and whipped cream'), ('calories', '900')]), OrderedDict([('name', 'French Toast'), ('price', '$4.50'), ('description', 'Thick slices made from our homemade sourdough bread'), ('calories', '600')]), OrderedDict([('name', 'Homestyle Breakfast'), ('price', '$6.95'), ('description', 'Two eggs, bacon or sausage, toast, and our ever-popular hash browns'), ('calories', '950')])])]))])

Functions

parse - parses xml string to dictionary
clear_signs - clears parsed xml from props with `sign` , shifts `shift` , escapes `scape`
json_to_xml - converts json to xml
xml2json - uses parse & clear_signs

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

xml2dictionary-0.0.2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

xml2dictionary-0.0.2-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file xml2dictionary-0.0.2.tar.gz.

File metadata

  • Download URL: xml2dictionary-0.0.2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for xml2dictionary-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a166d9b2410e50d7fde792ac5ae36b18570c7e6e681abd1b9579ef2825cbbbb5
MD5 f62245d2232419896412efac9880d694
BLAKE2b-256 a7795e00583bafe2e5965857b9316060b9369677107b6e7b8a6038d5e5ef1301

See more details on using hashes here.

File details

Details for the file xml2dictionary-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: xml2dictionary-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for xml2dictionary-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9c45bf80235a4de3ff375aba862beaf9ec4961ce03ff684b1cfb0cbd6782a11e
MD5 a017f6d864c640cc7acbd4990a638a21
BLAKE2b-256 6cd4b0dc7db1e50281823f7be9294b5bf15d76c594a6062cf929ec5c4c12d402

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page