Function yrs::yxmlelem_insert_elem

source ·
#[no_mangle]
pub unsafe extern "C" fn yxmlelem_insert_elem(
    xml: *const Branch,
    txn: *mut Transaction,
    index: u32,
    name: *const c_char
) -> *mut Branch
Expand description

Inserts an YXmlElement as a child of a current node at the given index and returns its pointer. Node created this way will have a given name as its tag (eg. p for <p></p> node).

An index value must be between 0 and (inclusive) length of a current XML element (use yxmlelem_child_len function to determine its length).

A name must be a null-terminated UTF-8 encoded string, which will be copied into current document. Therefore name should be freed by the function caller.