# Extract rows from an XML file
> Supported in: Batch
Reads a dataset of files and parses each XML file into rows.
**Transform categories**: File
## Declared arguments
* **Dataset:** Dataset of files to process.
*Files*
* **Schema:** Schema definition used when parsing the xml files.
*Type\*
* **XML tag:** XML tag that will be used as basis to generate one row per tag.
*Literal\*
* *optional* **Attribute prefix:** Prefix for attributes on tags.
*Literal\*
* *optional* **Encoding:** The encoding type (character set) of the input file.
*Enum\*
* *optional* **Value tag:** The tag used for the value when there are attributes in the element having no child.
*Literal\*