{"id":25185854,"url":"https://github.com/mazensayed91/xmleditor","last_synced_at":"2025-04-04T08:43:48.254Z","repository":{"id":111422580,"uuid":"384967202","full_name":"Mazensayed91/XmlEditor","owner":"Mazensayed91","description":null,"archived":false,"fork":false,"pushed_at":"2021-08-16T11:43:10.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T19:43:12.769Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mazensayed91.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-11T14:21:33.000Z","updated_at":"2021-08-16T11:43:13.000Z","dependencies_parsed_at":"2023-04-11T18:17:56.256Z","dependency_job_id":null,"html_url":"https://github.com/Mazensayed91/XmlEditor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mazensayed91%2FXmlEditor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mazensayed91%2FXmlEditor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mazensayed91%2FXmlEditor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mazensayed91%2FXmlEditor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mazensayed91","download_url":"https://codeload.github.com/Mazensayed91/XmlEditor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149459,"owners_count":20891949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-09T19:40:36.819Z","updated_at":"2025-04-04T08:43:48.241Z","avatar_url":"https://github.com/Mazensayed91.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XmlEditor\n\n## Introduction\n\nA friendly GUI program to edit and manipulate XML files using a class we\nwrote using Python. The class includes every method we made for satisfying the requirements of the project. We will walk through each method individually illustrating and explaining the implementation of each one. \n\n## How to use?\n\n- Clone the project\n- Run this command in your terminal : pip install -r req.txt\n- Run MainGUI.py\n\n## Operations\n\n- This is the interface that you can write/edit XML code\n\n![image](https://user-images.githubusercontent.com/54520113/128754097-757fd55d-d20b-48f1-afbb-b3dd1c60cb91.png)\n\n- Then if you loaded an XML file\n\n![image](https://user-images.githubusercontent.com/54520113/128754235-02c24a8a-ea0d-4945-a048-65cdb037c71e.png)\n\n- You can then apply any operation, prettify for example:\n\n![image](https://user-images.githubusercontent.com/54520113/128754284-4d925593-3592-43dd-ae2f-ac0c10af6696.png)\n\n- Minify:\n\n![image](https://user-images.githubusercontent.com/54520113/128754325-04698d19-aec3-4d8b-a9f2-456957ea2c88.png)\n\n- Save as XML or JSON:\n\n![image](https://user-images.githubusercontent.com/54520113/128754376-9007652a-203e-49fa-bc35-abdb1efd5e78.png)\n\n\n- Example for XML to JSON\n\nXML:\n\n![image](https://user-images.githubusercontent.com/54520113/128754506-5313fe8a-e81a-4d2d-bdae-a96492106889.png)\n\nresulting JSON:\n\n![image](https://user-images.githubusercontent.com/54520113/128754538-d6fb54f8-2184-4243-b6cf-e99441dbacb3.png)\n\n- Also the program automatilcally detects errors:\n\n![image](https://user-images.githubusercontent.com/54520113/128754626-86f47c89-2e02-489b-b70e-9087e97a060f.png)\n\n\n\n## Complexity Analysis\n\nIn this section every piece of code is analyzed to compute its complexity.\n\n![image](https://user-images.githubusercontent.com/54520113/128754795-1854e68b-1867-43d3-abd2-c4f1eff6bb99.png)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmazensayed91%2Fxmleditor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmazensayed91%2Fxmleditor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmazensayed91%2Fxmleditor/lists"}