TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser Class Reference
Inheritance diagram for TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser:
TYPO3\CMS\Core\Localization\Parser\LocalizationParserInterface TYPO3\CMS\Core\Localization\Parser\LocallangXmlParser TYPO3\CMS\Core\Localization\Parser\XliffParser

Public Member Functions

 getParsedData ($sourcePath, $languageKey, $charset='')
 

Protected Member Functions

 parseXmlFile ()
 
 doParsingFromRoot (\SimpleXMLElement $root)
 

Protected Attributes

 $sourcePath
 
 $languageKey
 
 $charset
 

Detailed Description

Abstract class for XML based parser.

Definition at line 25 of file AbstractXmlParser.php.

Member Function Documentation

◆ doParsingFromRoot()

TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser::doParsingFromRoot ( \SimpleXMLElement  $root)
abstractprotected

Returns array representation of XML data, starting from a root node.

Parameters
\SimpleXMLElement$rootA root node
Returns
array An array representing the parsed XML file

Referenced by TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser\parseXmlFile().

◆ getParsedData()

TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser::getParsedData (   $sourcePath,
  $languageKey,
  $charset = '' 
)

◆ parseXmlFile()

TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser::parseXmlFile ( )
protected

Loads the current XML file before processing.

Returns
array An array representing parsed XML file (structure depends on concrete parser)
Exceptions

Definition at line 102 of file AbstractXmlParser.php.

References TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser\doParsingFromRoot().

Referenced by TYPO3\CMS\Core\Localization\Parser\LocallangXmlParser\getParsedData(), and TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser\getParsedData().

Member Data Documentation

◆ $charset

TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser::$charset
protected

◆ $languageKey

TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser::$languageKey
protected

◆ $sourcePath

TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser::$sourcePath
protected