XML/Input: Difference between revisions

From Rosetta Code
< XML
Content added Content deleted
No edit summary
No edit summary
Line 1: Line 1:
{{task}}
{{task}}


Given the below XML fragment, extract the list of names.
Given the below XML fragment, extract the list of names. If the only viable method is to use XPath, refer the reader to the task [[XML_and_XPath]].


<Students>
<Students>

Revision as of 11:21, 25 December 2008

Task
XML/Input
You are encouraged to solve this task according to the task description, using any language you may know.

Given the below XML fragment, extract the list of names. If the only viable method is to use XPath, refer the reader to the task XML_and_XPath.

<Students>
  <Student Name="April" />
  <Student Name="Bob" />
  <Student Name="Chad" />
  <Student Name="Dave" />
  <Student Name="Emily" />
</Students>

Expected Output

April
Bob
Chad
Dave
Emily

Visual Basic .NET

       Dim xml = <Students>
                     <Student Name="April"/>
                     <Student Name="Bob"/>
                     <Student Name="Chad"/>
                     <Student Name="Dave"/>
                     <Student Name="Emily"/>
                 </Students>

       Dim names = (From node In xml...<Student> Select node.@Name).ToArray

       For Each name In names
           Console.WriteLine(name)
       Next