aamir sajjad
aamir sajjad

Reputation: 3039

Get Child elements through linq to xml

How can i get the child element from following xml formatted file

<?xml version="1.0" encoding="UTF-8"?>
<UserMenu Type="Company">
  <li>Credit Card Details</li>
  <li>Account Details</li>
  <li>Disc Usage</li>
  <li>Billing</li>
</UserMenu>

I want output as:

"Credit Card Details" "Account Details" "Disc Usage" "Billing"

Upvotes: 0

Views: 736

Answers (1)

Amiram Korach
Amiram Korach

Reputation: 13296

var doc = XDocument.Load(fileName);
var lis = (from e in doc.Descendants("li")
          where e.Parent.Attribute("Type").Value == "Company"
          select e.Value).ToArray();

Upvotes: 1

Related Questions