/** * @param CaptionAsset $captionAsset * @param SimpleXMLElement $mrss * @return SimpleXMLElement */ public function contributeCaptionAssets(CaptionAsset $captionAsset, SimpleXMLElement $mrss) { $subTitle = $mrss->addChild('subTitle'); $subTitle->addAttribute('href', $captionAsset->getDownloadUrl(true)); $subTitle->addAttribute('captionAssetId', $captionAsset->getId()); $subTitle->addAttribute('isDefault', $captionAsset->getDefault() ? 'true' : 'false'); $subTitle->addAttribute('format', $captionAsset->getContainerFormat()); $subTitle->addAttribute('lang', $captionAsset->getLanguage()); if ($captionAsset->getFlavorParamsId()) { $subTitle->addAttribute('captionParamsId', $captionAsset->getFlavorParamsId()); } $tags = $subTitle->addChild('tags'); foreach (explode(',', $captionAsset->getTags()) as $tag) { $tags->addChild('tag', kMrssManager::stringToSafeXml($tag)); } }