C# 解析出现XElement的XML;对象引用未设置为对象的实例;
修订版:我用更简单的思路重申了这个问题,得到了完美的回答。另一个线程是:C# 解析出现XElement的XML;对象引用未设置为对象的实例;,c#,C#,修订版:我用更简单的思路重申了这个问题,得到了完美的回答。另一个线程是: 首先,向stackoverflow社区发送TIA。我一直住在这里,因为我的工作,通过这个项目 我正在努力解析xml(我是个新手)。我已经阅读了很多示例,并在这里学习教程: XML文档如下所示 有什么建议吗 ourdoc = XDocument.Parse(xml); var arrivalAndDepartures = from arrivalAndDeparture in ourdoc.Descendan
首先,向stackoverflow社区发送TIA。我一直住在这里,因为我的工作,通过这个项目 我正在努力解析xml(我是个新手)。我已经阅读了很多示例,并在这里学习教程: XML文档如下所示 有什么建议吗
ourdoc = XDocument.Parse(xml);
var arrivalAndDepartures =
from arrivalAndDeparture in ourdoc.Descendants("arrivalAndDeparture")
select new // error thrown 2nd time through this block
{
routeId = arrivalAndDeparture.Element("routeID").Value,
scheduledDepartureTime = arrivalAndDeparture.Element("scheduledDepartureTime").Value,
};
foreach ( var arrivalAndDeparture in arrivalAndDepartures )
{
Console.WriteLine("routeId: " + arrivalAndDeparture.routeId);
Console.WriteLine("scheduledDepartureTime: " + arrivalAndDeparture.scheduledDepartureTime);
};
似乎两者都有
arrivalanddisease.Element(“routeID”)
或
ArrivalandDeviation.Element(“scheduledDepartureTime”)
为空
arrivalanddisease.Element(“routeID”)
或
如果xml类似于
<?xml version="1.0" encoding="utf-8" ?>
<arrivalAndDeparture>
</arrivalAndDeparture>
您可以得到与帖子相同的异常。如果xml类似
<?xml version="1.0" encoding="utf-8" ?>
<arrivalAndDeparture>
</arrivalAndDeparture>
您可能会收到与您的帖子相同的异常情况。请确保您的XML中的所有
到达和离开节点下都有元素routeID
节点和scheduledPartureTime
节点可用。请确保您有元素routeID
节点和scheduledparturetime
节点可在XML中的所有到达和离开节点下使用。您能发布正在解析的XML吗?根据您的问题,您的XML中似乎只有一个“ArrivalandDeviation”元素。您可以添加您正在解析的XML吗?这里有一个措辞更好的问题和有用的答案:您可以发布您正在解析的XML吗?根据您的问题,您的XML中似乎只有一个“ArrivalandDeviation”元素。您可以添加您正在解析的XML吗?这里有一个措辞更好的问题和有用的答案:如何编写代码来处理这些情况?将存在其中该值为空的节点。但是感觉我的代码没有找到下面的条目……我该如何编写代码来处理这些情况?将存在其中该值为空的节点。但是感觉我的代码没有在下面找到条目。。。