/** * Parse simple elements from a SimpleXml node * and set them to the given object * * @param SimpleXmlElement $xml * @param ClassMetadata $metadata * @param stdClass $obj */ protected function parseElements(\SimpleXmlElement $xml, ClassMetadata $metadata, $obj) { foreach ($metadata->getElements() as $name => $property) { $value = (string) $xml->{$name}; $setter = 'set' . ucfirst($property); $obj->{$setter}($value); } }