Example #1
0
 /**
  * @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();
     }
 }
Example #2
0
 /**
  * @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;
 }