# tFileInputXML

Reads an XML structured file row by row to split them up into fields and sends the fields as defined in the schema to the next component.

### In this section

* [tFileInputXML Standard properties](https://help.qlik.com/talend/en-US/components/8.0/xml-connectors/tfileinputxml-standard-properties)
* [tFileInputXML properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/8.0/xml-connectors/tfileinputxml-properties-for-apache-spark-batch)
* [tFileInputXML properties for Apache Spark Streaming (deprecated)](https://help.qlik.com/talend/en-US/components/8.0/xml-connectors/tfileinputxml-properties-for-apache-spark-streaming)

**Related concepts**

* [Extracting erroneous XML data via a reject flow](https://help.qlik.com/talend/en-US/components/8.0/xml-connectors/tfileinputxml-tfileoutputxml-tlogrow-tfileoutputxml-tlogrow-extracting-erroneous-xml-data-via-reject-flow-standard-component)
* [Reading and extracting data from an XML structure](https://help.qlik.com/talend/en-US/components/8.0/xml-connectors/tfileinputxml-tlogrow-reading-and-extracting-data-from-xml-structure-standard-component "This scenario extracts specific information from an XML file (areas.xml in this example) and displays the information through a tLogRow component.")