Alex Rivera | Logout

How to get XElement's value and not value of all child-nodes?

Asked 2010-11-22T23:17:30.873
30

Sample xml:

<parent>
<child>test1</child>
<child>test2</child>
</parent>

If I look for parent.Value where parent is XElement, I get "test1test2". What I am expecting is "". (since there is no text/value for .

What property of XElement should I be looking for?

Edit
Report

1 Answer

1
// Create the XElement
XElement parent = XElement.Parse(
    @"<parent>Hello<child>test1</child>World<child>test2</child>!</parent>");

// Make a copy
XElement temp=new XElement(parent);

// remove all elements but root
temp.RemoveNodes();

// now, do something with temp.value, e.g.
Console.WriteLine(temp.value);
answered 2011-12-19T17:26:51.667

Your Answer