Fetch the value of a node.
public fetchNodeValue ( DOMNode $node ) : string | null | ||
$node | DOMNode | Retrieve the text value for this node. |
return | string | null | The text value or null if no value was identified. |
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); if (strlen($result) == 10) { return array('date' => Horde_Kolab_Format_Date::readDate($result), 'date-only' => true); } return array('date' => Horde_Kolab_Format_Date::readDateTime($result), 'date-only' => false); }
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); if ($result !== null) { $this->_checkColor($result, $params); } return $result; }
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); if ($result === null) { $result = ''; } return $result; }
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); $date = Horde_Kolab_Format_Date::readDate($result); if ($date === false && !$this->isRelaxed($params)) { throw new Horde_Kolab_Format_Exception(sprintf('Invalid date input "%s"!', $result)); } return $date; }
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); $type = $node->getAttribute('type'); if (empty($type) || $type == 'none') { return null; } if ($type == 'date') { return Horde_Kolab_Format_Date::readDate($result); } return $result; }
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); if (strlen($result) == 10) { $date = array('date' => Horde_Kolab_Format_Date::readDate($result), 'date-only' => true); } else { $date = array('date' => Horde_Kolab_Format_Date::readDateTime($result), 'date-only' => false); } if ($date['date'] === false && !$this->isRelaxed($params)) { throw new Horde_Kolab_Format_Exception(sprintf('Invalid date input "%s"!', $result)); } return $date; }
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); if ($result !== null) { if ($result == 'false') { $result = false; } else { if ($result == 'true') { $result = true; } else { $result = (bool) $result; } } } return $result; }
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { return $helper->fetchNodeValue($node); }
/** * Load the value of a node. * * @param DOMNode $node Retrieve value for this node. * @param Horde_Kolab_Format_Xml_Helper $helper A XML helper instance. * @param array $params Additiona parameters for * this parse operation. * * @return mixed|null The value or null if no value was found. */ public function loadNodeValue($node, Horde_Kolab_Format_Xml_Helper $helper, $params = array()) { $result = $helper->fetchNodeValue($node); return Horde_Kolab_Format_Date::readDate($result); }