Click here to Skip to main content
12,998,892 members (31,524 online)
Rate this:
Please Sign up or sign in to vote.
See more:
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
Updated 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 23-May-13 1:33am
I have updated my answer..please try that
rahulaaditya 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
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170622.1 | Last Updated 24 May 2013
Copyright © CodeProject, 1999-2017
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