Click here to Skip to main content
11,710,824 members (86,186 online)
Rate this: bad
Please Sign up or sign in to vote.
Dear All,

I have my xml file with rootnode as "Base" and I have my attribute "Name" available in the root node itself. I need to find out my attribute value located in my root node. How could I proceed, please help me ASAP. For your reference I hereby providing you a sample.

<Baseclass ID="5" Name="Raj">

Posted 22-May-13 19:19pm
Edited 22-May-13 19:22pm
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Try this
XDocument xDoc = XDocument.Load("path to xml");
var TagIds = xDoc.Descendants()
                .Where(e => 
                            e.HasAttributes && 
                            e.Name.LocalName.Equals("Baseclass") && 
                            e.Attribute("ID") != null)
                .Select(e => e.Attribute("ID").Value);

Hope this helps
Jameel Moideen at 23-May-13 1:33am
I have updated my answer..please try that
rahulaaditya at 24-May-13 9:50am
Many thanks to you Jameel for your help.
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

Dim tempPath As String = FolderBrowserDialog1.SelectedPath & "\" & ListBox1.Items(x).ToString

Dim xSid = From xattr In xDoc.Descendants("Baseclass") _
Select att = xattr.Attribute("Name").Value
sSID = xSid.ElementAt(0).ToString 'SID value

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 549
1 OriginalGriff 270
2 Peter Leow 134
3 Abhinav S 130
4 Richard MacCutchan 80
0 Abhinav S 60
1 Member 4653839 40
2 barneyman 35
3 Sergey Alexandrovich Kryukov 35
4 Member 11793820 35

Advertise | Privacy | Mobile
Web03 | 2.8.150819.1 | Last Updated 24 May 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100