您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从XML读取数据[重复]

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

其他 2022/1/1 18:14:51 有446人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶