# IXMLContentParser

Extends

Interface for a traversable XML parser

author | Lukas Korinek
package | Default

### Methods

## Gets the parsed description

    getDescription() : string|null

### Response

`string|null`

## Gets the parsed images

    getImages() : array

### Response

`array`

## Gets the parsed sounds

    getSounds() : array

### Response

`array`

## Gets the parsed title

    getTitle() : string|null

### Response

`string|null`

## Gets the parsed videos

    getVideos() : array

### Response

`array`

## Parses an XML content structure

    parse(\NPS\Model\TraversableXMLElement $xml, string $filesDiscriminatorTag) : boolean

### Arguments

#### $xml

`\NPS\Model\TraversableXMLElement`

XML to parse

#### $filesDiscriminatorTag

`string`

Will filter files using this tag

### Response

`boolean`

## Parses a text string For indexes support and future use

    parseText(string $str) : string

### Arguments

#### $str

`string`

### Response

`string`