- How are attributes handled?
- Prefixed with `@` in the output: `<row id="1">` becomes `{"@id": "1"}`. Toggleable — other conventions (underscore prefix, attributes object) are also available.
- What about text content alongside children?
- Mixed content gets a `#text` key. `<p>hello <b>world</b></p>` → `{"#text": "hello ", "b": "world"}`.
- Are namespaces preserved?
- Yes — element names include their prefix (`ns:tag` stays as `ns:tag` in JSON). Toggle off to strip prefixes if your consumer doesn't care about namespaces.
- What about numeric values?
- All XML values are strings by default. Toggle 'infer types' to parse numbers and booleans — useful when you control both ends of the pipeline.