- What element names does it use?
- Default: `<row>` wrapping each record, with cells as child elements named after the CSV header. If no header, `<cell1>`, `<cell2>`, etc.
- What about the root element?
- Configurable — default is `<rows>`. Set anything that's a valid XML name (starts with letter, no spaces, no colons unless namespaced).
- Does it escape XML special characters?
- Yes — `&`, `<`, `>`, and quotes are properly entity-encoded. The output always parses as valid XML regardless of CSV content.
- Can I output attribute-style instead of element-style?
- Yes — toggle to put each CSV column as an attribute on `<row>` instead of a child element. More compact, slightly less expressive.