_name = $name; $this->_value = $value; } public function getDOM($doc = null) { $element = parent::getDOM($doc); if ($this->_name != null) { $element->setAttribute('name', $this->_name); } if ($this->_value != null) { $element->setAttribute('value', $this->_value); } return $element; } protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'name': $this->_name = $attribute->nodeValue; break; case 'value': $this->_value = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } } public function __toString() { return $this->getName() . '=' . $this->getValue(); } public function getName() { return $this->_name; } public function setName($value) { $this->_name = $value; return $this; } public function getValue() { return $this->_value; } public function setValue($value) { $this->_value = $value; return $this; } }