Bind TreeView to XMLDocuent of unknown depth

I'm trying to bind a XMLDocument that looks like \[code\]<?xml version="1.0" encoding="utf-8"?><root> <topic id="INDEX"> <title>Index</title> <url>...</url> <topic id="Result"> <title>Result</title> ...\[/code\]where the depth of the nesting is unknown. How do i bind this to a TreeView in WPF?
 
Top