如何遍历以下XML文件并打印节点的子元素? [英] How do I traverse through the below XML file and print the child elements of a node?

查看:119
本文介绍了如何遍历以下XML文件并打印节点的子元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何遍历以下XML文件并打印DaysOfWeek节点的子元素节点名称?我只需要周二和周三作为输出。请建议。



How can I traverse through the below XML file and print the child element node names of the DaysOfWeek node? I only need Tuesday and Wednesday as outputs. Please advice.

<ScheduleInfo>

	<DaysOfWeek>
		<Tuesday>true</Tuesday>
		<Wednesday>true</Wednesday>
	</DaysOfWeek>

</ScheduleInfo>

推荐答案

Xpath: // DaysOfWeek / *

http://www.w3schools.com/xpath/xpath_intro.asp [ ^ ]
Xpath : //DaysOfWeek/*
http://www.w3schools.com/xpath/xpath_intro.asp[^]


hi,



请尝试此代码

名称空间需要

hi ,

plz try this code
namespaces needed
using System.Xml.Linq;
using System.Xml;



C#代码


C# code

 string xml = @"<scheduleinfo>
 
	<daysofweek>
		<tuesday>true</tuesday>
		<wednesday>true</wednesday>
	</daysofweek>
 
</scheduleinfo>";
               XDocument xDoc = XDocument.Load(XmlReader.Create(new StringReader(xml)));
               var selectedElement = xDoc.Descendants("ScheduleInfo").Elements("DaysOfWeek");
               foreach (var element in selectedElement.Elements())
               {
                   //for value use element.Value.ToString()
                   //for Name use element.Name.ToString()
                   MessageBox.Show(element.Name.ToString());
               }





祝你好运; - )



good luck ;-)


这篇关于如何遍历以下XML文件并打印节点的子元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆