从XML读取数据[重复]

从XML读取数据[重复],第1张

从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文件,但是其余的应该起作用。询问有关您不了解的部分的问题。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存