# 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
```bash
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
```xml
<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
```bash
xml-paths path/to/my/xml_file.xml
```
to get
```text
/
/notes
/notes/note
/notes/note/body
/notes/note/from
/notes/note/heading
/notes/note/to
```