#xml #file-path #file-listing #tags #structure #present #quickly

bin+lib xml-paths

Tool to quickly see the structure of an xml file by listing all the tag paths present in the file

3 releases

0.1.2 Feb 7, 2022
0.1.1 Feb 7, 2022
0.1.0 Feb 7, 2022

#9 in #present

MIT license

6KB
110 lines

xml-paths

If you have a large xml file, it can be useful to try to understand the structure by getting a map of all the possible element paths.

An easy way to do that is by using this tool.

Installation

cargo install xml-paths

Usage

Just run the command and give it a file to parse.

For example, if we have an xml file at path/to/my/xml_file.xml that looks like

<notes>
    <note>
        <to>Gina</to>
        <from>Doug</from>
        <heading>Thanks</heading>
        <body>Lunch was amazing!</body>
    </note>
    <note>
        <to>Doug</to>
        <from>Gina</from>
        <heading>Thanks</heading>
        <body>Thanks Doug! I liked it too -- that's a definite repeat!</body>
    </note>
</notes>

,

we run

xml-paths path/to/my/xml_file.xml

to get

/
/notes
/notes/note
/notes/note/body
/notes/note/from
/notes/note/heading
/notes/note/to

Dependencies

~1.5MB
~21K SLoC