Skip to main content

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 email 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


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

compare_xml-1.1.0-py3-none-any.whl (29.4 kB view hashes)

Uploaded Python 3

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