使用 LINQ to XML 获取元素值列表不起作用

问题描述 投票:0回答:1
c# linq-to-xml
1个回答
2
投票

这些 xml 元素属于

http://www.publictalksoftware.co.uk/msa
xml 命名空间。

您必须在 LINQ 查询中为每个元素指定该元素。

var ns = XNamespace.Get("http://www.publictalksoftware.co.uk/msa");
var list = xmlDoc.Root.Elements(ns + "Publishers").Elements(ns + "Publisher").Elements(ns + "Name")
    .Select(element => element.Value)
    .ToList();
© www.soinside.com 2019 - 2024. All rights reserved.