【发布时间】:2020-01-27 10:53:50
【问题描述】:
我想在 Linq 中使用 XDocument 解析下面的 xml。
<?xml version="1.0" encoding="UTF-8"?>
<string xmlns="http://tempuri.org/">
<Sources>
<Item>
<Id>1</Id>
<Name>John</Name>
</Item>
<Item>
<Id>2</Id>
<Name>Max</Name>
</Item>
<Item>
<Id>3</Id>
<Name>Ricky</Name>
</Item>
</Sources>
</string>
我的解析代码是:
var xDoc = XDocument.Parse(xmlString);
var xElements = xDoc.Element("Sources")?.Elements("Item");
if (xElements != null)
foreach (var source in xElements)
{
Console.Write(source);
}
xElements 始终为空。我也尝试使用命名空间,它没有工作。我该如何解决这个问题?
【问题讨论】:
标签: c# linq linq-to-xml