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