/** * @param SimpleXMLElement $parent * @param Category $category */ private function serializeCategory(SimpleXMLElement $parent, Category $category) { $categoryXML = $parent->addChild('category', $category->getName()); if (!is_null($category->getTaxonomy())) { $categoryXML['domain'] = $category->getTaxonomy(); } }
/** * @param SimpleXMLElement $category * * @return Category */ private function parseCategory(SimpleXMLElement $category) { $object = new Category((string) $category); if (!empty($category['domain'])) { $object->setTaxonomy((string) $category['domain']); } return $object; }