Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 943 Bytes

README.md

File metadata and controls

28 lines (23 loc) · 943 Bytes

Mass / Bulk XML formatter

A small python script to format (pretty print) multiple XML files at once.

⚠️ Python version 3.9 or higher is required!

Usage

./format-xml.py --input INPUT_DIR [--output OUTPUT_DIR] [--ignore-subdirs]

  • input
    • Path to the input directory which contains the XML files.
  • output
    • Path to the directory where the formatted XML files should be saved. If none is specified, a new one will be created automatically.
  • ignore-subdirs
    • If this flag is set, only files from the specified directory are formatted. Files in nested directories are ignored.
./format-xml.py -i input-dir -o output-dir
/home/user/Documents/input-dir/document-one.xml
--->
/home/user/Documents/output-dir/document-one.xml

/home/user/Documents/input-dir/nested/document-two.xml
--->
/home/user/Documents/output-dir/nested/document-two.xml

+-----------------------+
Formatted files: 2
+-----------------------+