Horde_Kolab_Format_Xml_Type_Base::saveNodeValue PHP Method

saveNodeValue() public method

Update the specified attribute.
public saveNodeValue ( string $name, mixed $value, DOMNode $parent_node, Horde_Kolab_Format_Xml_Helper $helper, array $params = [], DOMNode | null $old_node = false ) : DOMNode | boolean
$name string The name of the attribute to be updated.
$value mixed The value to store.
$parent_node DOMNode The parent node of the node that should be updated.
$helper Horde_Kolab_Format_Xml_Helper A XML helper instance.
$params array The parameters for this write operation.
$old_node DOMNode | null The previous value (or null if there is none).
return DOMNode | boolean The new/updated child node or false if this failed.
    public function saveNodeValue($name, $value, $parent_node, Horde_Kolab_Format_Xml_Helper $helper, $params = array(), $old_node = false)
    {
        if ($old_node === false) {
            return $helper->storeNewNodeValue($parent_node, $name, $value);
        } else {
            $helper->replaceFirstNodeTextValue($old_node, $value);
            return $old_node;
        }
    }