function createTitleNode($doc, $locale, $localizedTitle, $titleType)
{
$deployment = $this->getDeployment();
$titleNode = $doc->createElementNS($deployment->getNamespace(), 'Title');
// Text format
$titleNode->setAttribute('textformat', O4DOI_TEXTFORMAT_ASCII);
// Language
$language = AppLocale::get3LetterIsoFromLocale($locale);
assert(!empty($language));
$titleNode->setAttribute('language', $language);
// Title type (mandatory)
$titleNode->appendChild($node = $doc->createElementNS($deployment->getNamespace(), 'TitleType', $titleType));
// Title text (mandatory)
$titleNode->appendChild($node = $doc->createElementNS($deployment->getNamespace(), 'TitleText', htmlspecialchars(PKPString::html2text($localizedTitle), ENT_COMPAT, 'UTF-8')));
return $titleNode;
}