xmlformat 1.2.1

Basic XML raw text or files formatter. Use it as a dependency or install it as a binary.
Documentation
# XMLFormat

## Usage

### format_xml
```rust
pub fn format_data(data: &str) -> String {
    let formatter = Formatter::default();
    if let Ok(result) = formatter.format_xml(data) {
        result
    } else {
        data.to_string()
    }
}
```

### format_file
```rust
let formatter = Formatter {
    compress: false,
    indent: 4,
    keep_comments: true,
    eof_newline: true,
};

let file_path: PathBuf = PathBuf::from("./text.xml");
let formatted_text = formatter.format_file(file_path).expect("Error: Failed to read file");

print!("{}", formatted_text);
```

### format_stdin
```rust
let formatter = Formatter {
    compress: true,
    indent: 2,
    keep_comments: false,
    eof_newline: false,
};
let formatted_text = formatter.format_stdin().expect("Error: Failed to read stdin");
println!("{}", formatted_text);
```

## Run binary
```sh
cargo run --features bin-deps
```

## Build binary
```sh
cargo build --release --features bin-deps
```