XML Beautifier
The generator XML Beautifier
takes one or more XML files as input and does nothing else than sorting the attributes of each tag alphabetically and placing every attribute on a separate line.
It is capable of handling input files with the following file name extensions: xml, html, xhtml, htm, xsd.
Object and Purpose¶
XML files are transformed to become much easier to read by a human being. The content of the input file remains exactly the same as before.
One of the use-cases for this generator is to improve the structure of existing, manually written XHTML files that initially were created by a JSF generator that doesn’t sort attributes alphabetically or/and that places more than one attribute on one line. After having improved the layout of such XHTML files it becomes much easier to compare manually modified XHTML files with 100% generated ones.
Generator Options¶
Option Name | Option Description | Value Range | Default Value |
---|---|---|---|
textfile‑modelaccess.root‑dir | This option defines the directory that the generator assumes to be the root directory from where the input files were taken. It uses this value to prepend it to the file URI of the generated files in order to be able to write generated files to the same location as where the input came from. | src/main/resources | |
xml‑beautifier.filename.postifx | The generator determines the name of the generated file by using the original file name and appending this postfix. If the option value is an empty string, the generator orverwrites the input file. | any sequence of characters that are valid to be used for file names | 2 |
target.uri.prefix | the directory that files are written into | An empty string is the default value since the target directory is typically being set by using the option textfile-modelaccess.root-dir |