Comparator for XML Elements
Project description
Compare XML
Comparator for XML Elements
Copyright (c) 2020 Fabian Fröhlich compare-xml@f-froehlich.de https://projects.f-froehlich.de/compare-xml
Donate
This project needs donations. Please check out https://projects.f-froehlich.de/Donate for details.
Quick setup
- install python 3.7 (other versions may also work)
- install python3-pip
- install Nmap
pip3 install compare-xml
Usage
from compare_xml.Comparator import compare, compare_lists
from xml.etree.ElementTree import ElementTree
xml1 = ElementTree().parse(source=filepath1)
xml2 = ElementTree().parse(source=filepath2)
compare(xml1, xml2) # False
compare(xml2, xml1) # False
compare(xml1, xml1) # True
compare(xml2, xml2) # True
compare_lists([xml1], []) # False
compare_lists([xml1], [xml2]) # False
compare_lists([xml1], [xml1]) # True
compare_lists([xml1, xml2], [xml2, xml1]) # True
compare_lists([xml1, xml2], [xml2, xml2]) # False
Contributors
Name | info | |
---|---|---|
Fabian Fröhlich | compare-xml@f-froehlich.de | Main contributor and code owner |
Changelog
1.0.0
- Compare XML Elements and lists of XML Element
1.1.0
- Add support for lxml
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for compare_xml-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a20be9b1d5007b760cdaf1475c775cacd1dbd39b7acc42a59b9156f3263d4c6 |
|
MD5 | 78a83cffbcdaf1f2692cfd038c5d7f1b |
|
BLAKE2b-256 | 1f4b1668eb79340c7ed4596762b4e151ffa1010d897e939416559ccf38148333 |