title: Set value in XElement - do I really have to start from the root?
body: <p>The following works for me:</p>
  
  <pre><code>Xdoc.Element("session")
      .Element("immediate")
      .Element("pivot")
      .Element("axes")
      .Element("axis")
      .Element("attribute")
      .Element("selection")
      .Attribute("value")
      .SetValue("New_Value");
  </code></pre>
  
  <p>Do I really need to start at the top of the document? I know I can use descendants but then I cant reference the element? </p>
  
  <p>Whats the correct way to do this? In XPath I would have done something similar to </p>
  
  <pre><code>/*/*/*/*etc
  </code></pre>