Instance Method

setChildren:

Removes all existing children of the receiver and replaces them with an array of new child nodes.

Declaration

- (void)setChildren:(NSArray<NSXMLNode *> *)children;

Parameters

children

An array of NSXMLNode objects. To remove all existing children, pass in nil.

Discussion

Replaced or removed child nodes are released.

See Also

Manipulating Child Nodes

- addChild:

Adds a child node to the end of the list of existing children.

- insertChild:atIndex:

Inserts a child node in the receiver’s list of children at a specific location in the list.

- insertChildren:atIndex:

Inserts an array of child nodes at a specified location in the receiver’s list of children.

- removeChildAtIndex:

Removes the child node at a particular location in the receiver’s list of children.

- replaceChildAtIndex:withNode:

Replaces a child at a particular index with another child.