栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从XML读取数据[重复]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从XML读取数据[重复]

我认为您不能“合法地”仅加载XML文件的一部分,因为那样的话它将是错误的格式(某处缺少关闭元素)。

使用LINQ-to-XML,您可以执行

var doc =Xdocument.Load("yourfilepath")
。从那里只是查询所需的数据,就像这样说:

var authors = doc.Root.Elements().Select( x => x.Element("Author") );

HTH。

编辑:

好的,只是为了使它成为更好的示例,请尝试以下操作(使用@JWL_的建议改进):

using System;using System.Xml.Linq;namespace ConsoleApplication1 {    class Program {        static void Main( string[] args )  { Xdocument doc = Xdocument.Load( "XMLFile1.xml" ); var authors = doc.Descendants( "Author" ); foreach ( var author in authors ) {     Console.WriteLine( author.Value ); } Console.ReadLine();        }    }}

您将需要调整路径

Xdocument.Load()
以指向您的XML文件,但是其余的应该起作用。询问有关您不了解的部分的问题。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号