# XML components

| [tEDIFACTtoXML](https://help.qlik.com/talend/en-US/components/8.0/xml/tedifacttoxml) | Transforms an EDIFACT message file into the XML format for better readability to<br>users and compatibility with processing tools. |
| --- | --- |
| [tExtractXMLField](https://help.qlik.com/talend/en-US/components/8.0/xml/textractxmlfield) | Reads the XML structured data from an XML field and sends the data as defined in<br>the schema to the following component. |
| [tFileStreamInputXML](https://help.qlik.com/talend/en-US/components/8.0/xml/tfilestreaminputxml) | Opens a structured XML file and reads it row by row to split the data into fields,<br>then sends these fields as defined in the Schema to the next component. |
| [tWriteXMLField](https://help.qlik.com/talend/en-US/components/8.0/xml/twritexmlfield) | Reads an input XML file and extracts the structure to insert it in defined fields<br>of the output XML file. |
| [tXSLT](https://help.qlik.com/talend/en-US/components/8.0/xml/txslt) | Helps to transform data structure to another structure. |