Configuration

The various “fetch” methods of the Feed/XML connector all take the same parameters:

Parameter Data type Description
uri string

URI of the XML file to read. This may be any of the following syntaxes:

  • absolute file path: /var/foo/web/fileadmin/import/bar.xml (within the TYPO3 root path or TYPO3_CONF_VARS[BE][lockRootPath])
  • file path relative to the TYPO3 root: fileadmin/import/foo.xml
  • file path using EXT:: EXT:foo/Resources/Private/Data/bar.xml
  • fully qualified URL, e.g. http://www.example.com/foo.xml
  • FAL reference with storage ID and file identifier: FAL:2:/foo.xml
  • custom syntax: MYKEY:whatever_you_want, see Connector Services
encoding string

Encoding of the data found in the file. This value must match any of the encoding values recognized by the PHP libray “mbstring”. See https://www.php.net/manual/en/mbstring.supported-encodings.php

Warning

If your are aiming for the array format (i.e. calling fetchArray(), you should not define this property. Indeed the \Cobweb\Svconnector\Utility\ConnectorUtility::convertXmlToArray() which is used in this case relies on the SimpleXML library, which already takes care of the encoding conversion. To avoid a double encoding just ignore this property.

useragent string

User agent to fake. This is sometimes necessary to bypass access restrictions on some sites. Don’t include the “User-Agent:” part of the header.


Examples:

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US;

rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13