public function _loadDBEngineVersionData(\SimpleXMLElement $sxml)
{
$item = null;
if ($this->exist($sxml)) {
$item = new DBEngineVersionData();
$item->setRds($this->rds);
$item->dBEngineDescription = $this->exist($sxml->DBEngineDescription) ? (string) $sxml->DBEngineDescription : null;
$item->dBEngineVersionDescription = $this->exist($sxml->DBEngineVersionDescription) ? (string) $sxml->DBEngineVersionDescription : null;
$item->dBParameterGroupFamily = $this->exist($sxml->DBParameterGroupFamily) ? (string) $sxml->DBParameterGroupFamily : null;
$item->engine = $this->exist($sxml->Engine) ? (string) $sxml->Engine : null;
$item->engineVersion = $this->exist($sxml->EngineVersion) ? (string) $sxml->EngineVersion : null;
$dfc = null;
if ($this->exist($sxml->DefaultCharacterSet)) {
$dfc = new CharacterSetData();
$dfc->characterSetName = $this->exist($sxml->DefaultCharacterSet->CharacterSetName) ? (string) $sxml->DefaultCharacterSet->CharacterSetName : null;
$dfc->characterSetDescription = $this->exist($sxml->DefaultCharacterSet->CharacterSetDescription) ? (string) $sxml->DefaultCharacterSet->CharacterSetDescription : null;
}
$item->defaultCharacterSet = $dfc;
$scs = null;
if ($this->exist($sxml->SupportedCharacterSets->CharacterSet)) {
$scs = new CharacterSetList();
$scs->setRds($this->rds);
foreach ($sxml->SupportedCharacterSets->CharacterSet as $v) {
$cs = new CharacterSetData();
$cs->characterSetName = $this->exist($v->CharacterSetName) ? (string) $v->CharacterSetName : null;
$cs->characterSetDescription = $this->exist($v->CharacterSetDescription) ? (string) $v->CharacterSetDescription : null;
}
}
$item->supportedCharacterSets = $scs;
}
return $item;
}