Add child node traversal functionality