You can display 3 or more levels with a data set like this:
<Row> <Item>Root Item</Item> <ParentNode/> <ItemDataLinkValue>Root</ItemDataLinkValue> <ParentNodeDataLinkValue/> </Row> <Row> <Item>Level1a Item</Item> <ParentNode>Root Item</ParentNode> <ItemDataLinkValue>Level1a</ItemDataLinkValue> <ParentNodeDataLinkValue>Root</ParentNodeDataLinkValue> </Row> <Row> <Item>Level2a Item</Item> <ParentNode>Level1a Item</ParentNode> <ItemDataLinkValue>Level2a</ItemDataLinkValue> <ParentNodeDataLinkValue>Level1a</ParentNodeDataLinkValue> </Row> <Row> <Item>Level1b Item</Item> <ParentNode>Root Item</ParentNode> <ItemDataLinkValue>Level1b</ItemDataLinkValue> <ParentNodeDataLinkValue>Root</ParentNodeDataLinkValue> </Row> <Row> <Item>Level2b Item</Item> <ParentNode>Level1b Item</ParentNode> <ItemDataLinkValue>Level2b</ItemDataLinkValue> <ParentNodeDataLinkValue>Level1b</ParentNodeDataLinkValue> </Row>