How to get value of child node from XDocument

c#, linq, xml

Solution

If there's only one `Cust` element and only one `ACTNumber` element, then it's easy:

string actNumber = doc.Root.Element("Cust").Element("ACTNumber").Value;

Or to get it as a `long`:

long actNumber = (long) doc.Root.Element("Cust").Element("ACTNumber");

Problem

I need to get value of child node from XDocument using linq ``` <root> <Cust> <ACTNumber>1234</ACTNumber> <Address> <Street></Street> <City>123 Main street</City> <State>AL</State> </Address> </Cust> </root> ``` I tried this: `xDocTest.Root.Elements("Cust").Elements("ACTNumber")` If I try Address instead of ACTNumber then it works. But its not giving the child node value.

Original source