Quantcast
Channel: VBForums - Visual Basic .NET
Viewing all articles
Browse latest Browse all 27193

Retriving Child elements of particular node using LINQ

$
0
0
Hey,

I started trying to solve this problem in another thread but it is big enough for its own :)

xml Code:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <UserEx>
  3. <List>
  4.     <member name="INFO HERE">
  5.       <summary>SUMMARY HERE</summary>
  6.     </member>
  7.     <member name="INFO HERE123">
  8.       <summary>SUMMARY HERE 123</summary>
  9.     </member>
  10. </List>
  11.  
  12. <List id="ers" Key="1" fier="Cont">
  13.     <member name="INFO HERE">
  14.       <summary>SUMMARY HERE</summary>
  15.     </member>
  16.     <member name="INFO HERE123">
  17.       <summary>SUMMARY HERE 123</summary>
  18.     </member>
  19. </List>
  20.  
  21. <List id="er2ds" Key="3" fier="Conet">
  22.     <member name="INFO HERE">
  23.       <summary>SUMMARY HERE</summary>
  24.     </member>
  25.     <member name="INFO HERE123">
  26.       <summary>SUMMARY HERE 123</summary>
  27.     </member>
  28. </List>
  29. </UserEx>

I have an xml file similar to the one above where I need the child member elements of just the 2nd List.
I tried using this

vb.net Code:
  1. Dim xdata = From n In doc.<UserEx>.<List>.<member>
  2.                 Select New data With {
  3.                   .Name = n.@name,
  4.                   .Summary = n.<summary>.Value,
  5.                   .Type = .Name.Substring(0, 1)
  6.                  }

But because all 3 nodes in my xml file have the same name, it pulls up child nodes from the entire file. How would I limit it to get the child nodes from just the List
xml Code:
  1. <List id="ers" Key="1" fier="Cont">

Thanks

Viewing all articles
Browse latest Browse all 27193

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>