gpt4 book ai didi

c# - XML 未从 Windows Phone 中的文件中过滤掉结果

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:47 24 4
gpt4 key购买 nike

这是我得到的示例 XML:

<ArrayOfService >
<Service z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
<primaryUrl>http://www.buses.co.uk/1A</primaryUrl>
<relativePosition>2</relativePosition>
<serviceDescription>Whitehawk - County Hospital - City Centre - Hove - Portslade - Mile Oak</serviceDescription>
<serviceId>1150</serviceId>
<serviceName>1A</serviceName>
<serviceNotes />
<serviceText>Whitehawk - Mile Oak</serviceText>
<serviceUrls />
</Service>
</ArrayOfService>

这是代码:

XDocument loadedData = XDocument.Load("services.xml");
//XNamespace ns = "http://schemas.datacontract.org/2004/07/BusExpress.ClassLibrary";

var list = (from item in loadedData.Descendants("ArrayOfService").Descendants("Service")
where (string)item.Element("serviceName") == "1A"
select (string)item.Element("serviceId")).FirstOrDefault();

结果是空的,这是为什么?

最佳答案

loadedData.Descendants("ArrayOfService") 应该是 loadedData.Root

参见 XDocument.Root (MSDN)了解详情。

关于c# - XML 未从 Windows Phone 中的文件中过滤掉结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23204000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com